diff --git a/bedpost_datacheck b/bedpost_datacheck
index f4675544ac81f13b79e45fbf300bab634141d3a4..dbefdb42e6c0e5ef0f82ffe87a45b7e056a7376d 100755
--- a/bedpost_datacheck
+++ b/bedpost_datacheck
@@ -7,9 +7,9 @@ fi
 
 DIR=$1;
 for img in ${DIR}/data ${DIR}/nodif ${DIR}/nodif_brain_mask ;do
-    if [ `imtest $img` -eq 1 ] ; then
+    if [ `${FSLDIR}/bin/imtest $img` -eq 1 ] ; then
 	echo $img
-	avwinfo $img;
+	${FSLDIR}/bin/avwinfo $img;
 	echo ""
     else
 	echo $img does not exist;
@@ -18,30 +18,30 @@ done
 
 for bv in ${DIR}/bvals ${DIR}/bvecs;do
     echo " num lines in $bv "
-    cat $bv|wc -l |grep -v "^ *$"
+    cat $bv |grep -v "^ *$"|wc -l
     echo " num words in $bv "
     cat $bv|wc -w
 done
 
-if [ `imtest ${DIR}/data` -eq 1 -a `imtest ${DIR}/nodif_brain_mask` -eq 1 ];then
+if [ `${FSLDIR}/bin/imtest ${DIR}/data` -eq 1 -a `${FSLDIR}/bin/imtest ${DIR}/nodif_brain_mask` -eq 1 ];then
 
-    dx=`avwval ${DIR}/data dim1`
-    dy=`avwval ${DIR}/data dim2`
-    dz=`avwval ${DIR}/data dim3`
-    dt=`avwval ${DIR}/data dim4`
+    dx=`${FSLDIR}/bin/avwval ${DIR}/data dim1`
+    dy=`${FSLDIR}/bin/avwval ${DIR}/data dim2`
+    dz=`${FSLDIR}/bin/avwval ${DIR}/data dim3`
+    dt=`${FSLDIR}/bin/avwval ${DIR}/data dim4`
     
-    nbmx=`avwval ${DIR}/nodif_brain_mask dim1`
-    nbmy=`avwval ${DIR}/nodif_brain_mask dim2`
-    nbmz=`avwval ${DIR}/nodif_brain_mask dim3`
+    nbmx=`${FSLDIR}/bin/avwval ${DIR}/nodif_brain_mask dim1`
+    nbmy=`${FSLDIR}/bin/avwval ${DIR}/nodif_brain_mask dim2`
+    nbmz=`${FSLDIR}/bin/avwval ${DIR}/nodif_brain_mask dim3`
     
     
     if [ $dx -ne $nbmx -o  $dy -ne $nbmy -o $dz -ne $nbmz ];then 
 	echo "data dimensions do not match mask dimensions"
     fi
     
-    bvallen=`cat ${DIR}/bvals|wc -w|grep -v "^ *$"`
+    bvallen=`cat ${DIR}/bvals|grep -v "^ *$"|wc -w`
     bveclenw=`cat ${DIR}/bvecs|wc -w`
-    bveclenl=`cat ${DIR}/bvecs|wc -l|grep -v "^ *$"`
+    bveclenl=`cat ${DIR}/bvecs|grep -v "^ *$"|wc -l`
     bveclen=`echo "$bveclenw / $bveclenl"|bc`