diff --git a/workflows/prefactor_calibrator.cwl b/workflows/prefactor_calibrator.cwl
index 0fcf465caabb1b0ba88197bd192c7f864229df42..9c08a5a044b8914ea1dc8ce1fa829e81c33ebb0b 100644
--- a/workflows/prefactor_calibrator.cwl
+++ b/workflows/prefactor_calibrator.cwl
@@ -261,9 +261,8 @@ steps:
       - id: do_smooth
         source: do_smooth
     out:
-      - id: outh5parm
+      - id: output_h5parm
       - id: msout
-      - id: before_transfer
     run: ../subworkflow/bandpass.cwl
     label: bandpass
     'sbg:x': 770.3824462890625
@@ -271,7 +270,8 @@ steps:
   - id: rename_3
     in:
       - id: file_in
-        source: bandpass/outh5parm
+        source:
+          - bandpass/output_h5parm
       - id: new_name
         default: bandpass.h5
     out:
@@ -283,7 +283,8 @@ steps:
   - id: h5parm_cat_3
     in:
       - id: h5parmFile
-        source: bandpass/outh5parm
+        source:
+          - bandpass/output_h5parm
       - id: input_file
         source: h5parm_cat_1/outh5parm
     out:
@@ -295,3 +296,4 @@ steps:
     'sbg:y': -580.6766967773438
 requirements:
   - class: SubworkflowFeatureRequirement
+  - class: MultipleInputFeatureRequirement