diff --git a/workflow/main.nf b/workflow/main.nf
index 841516a38fabe1e6a4d8642ef3a1ba8376a8f9db..531ec7eeb3c305cd626e8c0d4266592c98b07206 100644
--- a/workflow/main.nf
+++ b/workflow/main.nf
@@ -491,17 +491,17 @@ process softwareReport {
 
   input:
 
-    file trimReads_vf from trimReadsVersions.distinct().collect()
-    file alignReads_vf from alignReadsVersions.distinct().collect()
-    file filterReads_vf from filterReadsVersions.distinct().collect()
-    file convertReads_vf from convertReadsVersions.distinct().collect()
-    file crossReads_vf from crossReadsVersions.distinct().collect()
-    file callPeaksMACS_vf from callPeaksMACSVersions.distinct().collect()
-    file consensusPeaks_vf from consensusPeaksVersions.distinct().collect()
-    file peakAnnotation_vf from peakAnnotationVersions.distinct().collect()
-    file motifSearch_vf from motifSearchVersions.distinct().collect().ifEmpty()
-    file diffPeaks_vf from diffPeaksVersions.distinct().collect().ifEmpty()
-    file experimentQC_vf from experimentQCVersions.distinct().collect()
+    file ('trimReads_vf/*') from trimReadsVersions.first()
+    file ('alignReads_vf/*') from alignReadsVersions.first()
+    file ('filterReads_vf/*') from filterReadsVersions.first()
+    file ('convertReads_vf/*') from convertReadsVersions.first()
+    file ('crossReads_vf/*') from crossReadsVersions.first()
+    file ('callPeaksMACS_vf/*') from callPeaksMACSVersions.first()
+    file ('consensusPeaks_vf/*') from consensusPeaksVersions.first()
+    file ('peakAnnotation_vf/*') from peakAnnotationVersions.first()
+    file ('motifSearch_vf/*') from motifSearchVersions.first().ifEmpty()
+    file ('diffPeaks_vf/*') from diffPeaksVersions.first().ifEmpty()
+    file ('experimentQC_vf/*') from experimentQCVersions.first()
 
   output: