diff --git a/chunked-scatter.wdl b/chunked-scatter.wdl
index 96dbf1eb6c9703ad79a3ca6b10d7bfdbf2d4e6f9..6f2b465dc4bada4d2910fa8ea98bc7d559b5b4a1 100644
--- a/chunked-scatter.wdl
+++ b/chunked-scatter.wdl
@@ -28,27 +28,28 @@ task ChunkedScatter {
         Int? overlap
         Int? minimumBasesPerFile
 
+        String memory = "256M"
         Int timeMinutes = 2
-        String dockerImage = "quay.io/biocontainers/chunked-scatter:0.1.0--py_0"
+        String dockerImage = "quay.io/biocontainers/chunked-scatter:0.2.0--py_0"
     }
 
     command {
-        set -e
-        mkdir -p ~{prefix}
         chunked-scatter \
+        --print-paths \
         -p ~{prefix} \
-        -i ~{inputFile} \
         ~{"-c " + chunkSize} \
         ~{"-o " + overlap} \
-        ~{"-m " + minimumBasesPerFile}
+        ~{"-m " + minimumBasesPerFile} \
+        ~{inputFile}
     }
 
     output {
-        Array[File] scatters = glob(prefix + "*.bed")
+        Array[File] scatters = read_lines(stdout())
     }
 
     runtime {
-        memory: "4G"
+        cpu: 1
+        memory: memory
         time_minutes: timeMinutes
         docker: dockerImage
     }
@@ -75,7 +76,7 @@ task ScatterRegions {
         Int? scatterSize
         Int timeMinutes = 2
         String memory = "256M"
-        String dockerImage = "biowdl/chunked-scatter:latest"
+        String dockerImage = "quay.io/biocontainers/chunked-scatter:0.2.0--py_0"
     }
 
     String finalSize = if defined(scatterSize) then "~{scatterSize}" else "~{scatterSizeMillions}000000"