diff --git a/steps/requantize.cwl b/steps/requantize.cwl
index dc69644355b07a11c2dec1390741bc3de708a2f4..e78d79c63e1ed4e282c9e197073f17414b2ffb9e 100644
--- a/steps/requantize.cwl
+++ b/steps/requantize.cwl
@@ -7,7 +7,8 @@ requirements:
 - class: InlineJavascriptRequirement
 - class: InitialWorkDirRequirement
   listing:
-  - writable: true
+  - entryname: $(inputs.bf_tar_archive.basename.replace(/_([0-9a-zA-Z]+)\.tar/, ".tar"))
+    writable: true
     entry: $(inputs.bf_tar_archive)
 
 inputs:
@@ -15,6 +16,7 @@ inputs:
   type: File
   inputBinding:
     position: 0
+    valueFrom: $(self.basename)
 
 outputs:
 - id: bf_archive
@@ -48,7 +50,7 @@ outputs:
 - id: summary_file
   type: File
   outputBinding:
-    glob: "*-ldv-summary.log"
+    glob: '*-ldv-summary.log'
 - id: summary_psrfits_file
   doc: summary_psrfits_file
   type: File?