diff --git a/workflow/main.nf b/workflow/main.nf
index 2526efc3caf376ea0b129e76e7004b9305a8694c..3408dea3c09da51e244da5710504f28fc837d566 100644
--- a/workflow/main.nf
+++ b/workflow/main.nf
@@ -491,17 +491,17 @@ process softwareReport {
 
   input:
 
-  file 'trimReads_vf/*txt' 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()
+  file trimReads_vf from trimReadsVersions.collect().first()
+  file alignReads_vf from alignReadsVersions.collect().first()
+  file filterReads_vf from filterReadsVersions.collect().first()
+  file convertReads_vf from convertReadsVersions.collect().first()
+  file crossReads_vf from crossReadsVersions.collect().first()
+  file callPeaksMACS_vf from callPeaksMACSVersions.collect().first()
+  file consensusPeaks_vf from consensusPeaksVersions.collect().first()
+  file peakAnnotation_vf from peakAnnotationVersions.collect().first()
+  file motifSearch_vf from motifSearchVersions.collect().first().ifEmpty()
+  file diffPeaks_vf from diffPeaksVersions.collect().first().ifEmpty()
+  file experimentQC_vf from experimentQCVersions.collect().first()
 
   output:
 
@@ -512,16 +512,7 @@ process softwareReport {
   """
   echo $workflow.nextflow.version > version_nextflow.txt
   python3 $baseDir/scripts/generate_references.py -r $references -o software_references
-  python3 $baseDir/scripts/generate_versions.py -f $trimReads_vf \
-                                                  $alignReads_vf \
-                                                  $filterReads_vf \
-                                                  $convertReads_vf \
-                                                  $crossReads_vf \
-                                                  $callPeaksMACS_vf \
-                                                  $consensusPeaks_vf \
-                                                  $motifSearch_vf \
-                                                  $diffPeaks_vf \
-                                                  $experimentQC_vf \
+  python3 $baseDir/scripts/generate_versions.py -f version*txt \
                                                   version_nextflow.txt \
                                                   -o software_versions