diff --git a/steps/applytarget.cwl b/steps/applytarget.cwl
index 5cca1b7b6c3606bb16a00d985f4fddbdff8ba7c3..a079023d05e1ff8491a2444f8cb01b7e1f4ee85a 100644
--- a/steps/applytarget.cwl
+++ b/steps/applytarget.cwl
@@ -15,6 +15,7 @@ inputs:
     doc: Input Measurement Set
   - id: msout_name
     type: string
+    default: '.'
     inputBinding:
       position: 0
       prefix: msout=
@@ -84,7 +85,7 @@ outputs:
     doc: Output Measurement Set
     type: Directory
     outputBinding:
-      glob: $(inputs.msin.basename)
+      glob: '$(inputs.msout_name=="."?inputs.msin.basename:inputs.msout_name)'
   - id: logfile
     type: File[]
     outputBinding: