diff --git a/scripts/scheduleScenarios.sh b/scripts/scheduleScenarios.sh
index 1c0b198229c0517aa7482852735ae4b738aeef37..3706ae9d06abfd24b4e4b9e5829c58b800aa8638 100755
--- a/scripts/scheduleScenarios.sh
+++ b/scripts/scheduleScenarios.sh
@@ -1,12 +1,33 @@
 #!/bin/sh
 
-if [ "$#" -lt 1  ]; then
-   echo "Need to specify scenario table file"
-   exit
+while getopts ":t:b:" opt; do
+  case ${opt} in
+    b )
+      build=${OPTARG}
+      ;;
+    t )
+      filename=${OPTARG}
+      ;;
+  esac
+done
+
+
+echo Scenario table file $filename
+if [ -z ${filename+x} ];
+then
+   echo "scenario table file is unset, use -t"
+   exit -1
 fi
 
 
-filename="$1"
+#build="${build:-.}"
+echo build version $build
+if [ -z ${build+x} ];
+then
+   echo "build version is unset"
+   exit -1
+fi
+
 output_dir=/exports/csce/eddie/geos/groups/LURG/models/PLUM/output
 echo "Starting scenarios in $output_dir"
 
@@ -29,8 +50,8 @@ do
 
      jobName="$(echo $ensemble | sed 's,\.\/,,' | sed 's,\/,_,g')_$scenario"
 
-     echo "qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario" -r y -p y
-     qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -r y -p y
+     echo "qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -b $build -r y -p y"
+     qsub -hold_jid calib -N $jobName /exports/csce/eddie/geos/groups/LURG/models/PLUM/plumv2/scripts/runPlum.sh -s $ensemble/$scenario -b $build -r y -p y
   fi
 done < $filename