diff --git a/picard.wdl b/picard.wdl
index 5a759247fe90b4e8ca09ad3ee1e262cbe22c9738..5393cd3a30487f4cda0a40b4744717a9ad6ad505 100644
--- a/picard.wdl
+++ b/picard.wdl
@@ -334,7 +334,7 @@ task CreateSequenceDictionary {
     }
 
     output {
-        File outputDict = outputDir + "/" + basename(InputFile) + ".dict"
+        File outputDict = outputDir + "/" + basename(inputFile) + ".dict"
     }
 
     runtime {
diff --git a/samtools.wdl b/samtools.wdl
index 15ea9a209863ccc3338e9f3d21f945e7675c92f8..24ae7f9460c730f4f59a4b1611d85a1f3b2201f8 100644
--- a/samtools.wdl
+++ b/samtools.wdl
@@ -70,7 +70,7 @@ task Faidx {
     command {
         set -e
         mkdir -p "~{outputDir}"
-        ln ~{inputFile} "~{outputDir}/~{basenameInputFile}"
+        ln -s ~{inputFile} "~{outputDir}/~{basenameInputFile}"
         samtools faidx \
         "~{outputDir}/~{basenameInputFile}"
     }