diff --git a/fsl_course/fdt/bedpostx_gpu/feedsRun b/fsl_course/fdt/bedpostx_gpu/feedsRun
index 7341b6dd9c8e38a48eb199b2a913239c8a378d39..11fa495ca4f774aff64d70e33c84929729a4c55a 100755
--- a/fsl_course/fdt/bedpostx_gpu/feedsRun
+++ b/fsl_course/fdt/bedpostx_gpu/feedsRun
@@ -11,5 +11,17 @@ cp -Lr $datadir/fsl_course_data/fdt2/subj1 $outdir/
 
 bedpostx_gpu $outdir/subj1 --nf=2 --fudge=1  --bi=1000 --seed=1234
 
+# wait for all jobs to finish
+while [ : ]; do
+  jid=`cat  $outdir/subj1.bedpostX/logs/postproc_ID`
+  echo "JID $jid"
+  status=`qstat -j ${jid} 2>/dev/null | wc`
+  status=`echo $status | awk '{print $1}'`
+  if [ $status -eq 0 ]; then
+    break
+  fi
+  sleep 60
+done
+
 chmod -R u+w $outdir/subj1
 rm -r        $outdir/subj1