diff --git a/workflow/rules/cutadapt.rules b/workflow/rules/cutadapt.rules
index 9e6364b8376727938beacb89d1f2addc6f1c24ad..4d5ee2c6be19c1673959eff61689a788e9197069 100755
--- a/workflow/rules/cutadapt.rules
+++ b/workflow/rules/cutadapt.rules
@@ -49,16 +49,18 @@ rule cutadapt:
     	tmp="{output}"
     	outfiles=($tmp)	
     
+       mode="{params.mode}"
+
         # add mode and adapter sequences
-        cmd+=" cutadapt -j {threads} -{params.mode} {params.adapters} -m {params.min} -q {params.qual} {params.options}  "
+        cmd+=" cutadapt -${{mode}} {params.adapters} -m {params.min} -q {params.qual} {params.options} -j {threads} "
         # paired end or single end
         if [[ ${{#infiles[@]}} -eq 2 ]];
         then
-            cmd+=" -o ${{outfiles[0]}} -p ${{outfiles[1]}}  ${{infiles[0]}} ${{infiles[1]}} "
+            cmd+=" -${{mode^^}} {params.adapters} -o ${{outfiles[0]}} -p ${{outfiles[1]}}  ${{infiles[0]}} ${{infiles[1]}} "
         else
             cmd+=" -o ${{outfiles[0]}} ${{infiles[0]}}"
         fi
         #run command
-        eval "${{cmd}} > {log.out}"
+        eval "${{cmd}} > {log}"
 
         """