diff --git a/compress_pipeline.cwl b/compress_pipeline.cwl
index c17ebdf446411085442c64d8bce10ae5dafab0ef..fb1aae27b7b4f26786cdedb8260b249c3e2226bf 100644
--- a/compress_pipeline.cwl
+++ b/compress_pipeline.cwl
@@ -9,39 +9,44 @@ inputs:
     type: boolean?
     'sbg:x': -41
     'sbg:y': -212
-  - id: surl
-    type: string
+  - id: surls
+    type: 'string[]'
     'sbg:x': -229
     'sbg:y': -29
 outputs:
-  - id: msout
+  - id: output
     outputSource:
-      - dppp/msout
-    type: Directory
-    doc: Output Measurement Set
-    'sbg:x': 756.0812377929688
-    'sbg:y': -155.634521484375
+      - inspect_flagging_dataloss/output
+    type: File[]
+    'sbg:x': 568.6015625
+    'sbg:y': 213.5
   - id: logfile
     outputSource:
       - dppp/logfile
-    type: 'File[]'
-    'sbg:x': 893.7462158203125
-    'sbg:y': 91.7055892944336
-  - id: flagging_metrics
+    type:
+      type: array
+      items:
+        type: array
+        items: File
+    'sbg:x': 682.6015625
+    'sbg:y': 48.5
+  - id: msout
     outputSource:
-      - inspect_flagging_dataloss/output
-    type: File
-    'sbg:x': 581.6015625
-    'sbg:y': 217
+      - dppp/msout
+    type: Directory[]
+    'sbg:x': 738.6015625
+    'sbg:y': -130.5
 steps:
   - id: surl_copy
     in:
       - id: surl
-        source: surl
+        source: surls
     out:
       - id: output
     run: steps/surl_copy.cwl
     label: surl_copy
+    scatter:
+      - surl
     'sbg:x': 14
     'sbg:y': -28
   - id: untar
@@ -52,6 +57,8 @@ steps:
       - id: uncompressed
     run: steps/untar.cwl
     label: untar
+    scatter:
+      - tar_file
     'sbg:x': 173
     'sbg:y': -28
   - id: dppp
@@ -73,6 +80,8 @@ steps:
       - id: msout
       - id: logfile
     run: steps/DPPP.cwl
+    scatter:
+      - msin
     'sbg:x': 471
     'sbg:y': -75
   - id: define_parset
@@ -93,10 +102,9 @@ steps:
       - id: output
     run: steps/inspect_flagging_dataloss.cwl
     label: inspect_flagging_dataloss
-    'sbg:x': 362
-    'sbg:y': 91
-requirements: 
-  - class: StepInputExpressionRequirement
-  - class: InlineJavascriptRequirement
-
-
+    scatter:
+      - input
+    'sbg:x': 397
+    'sbg:y': 132
+requirements:
+  - class: ScatterFeatureRequirement