diff --git a/UD_any/evaluate.sh b/UD_any/evaluate.sh
index dc0869d5cf2f80d2f7c84e9f4fb575a7bc0bcaae..0a11dd91d0328a15de41c4460d8674bd3150d0c1 100755
--- a/UD_any/evaluate.sh
+++ b/UD_any/evaluate.sh
@@ -40,15 +40,17 @@ DEV=$(find $CORPUS -type f -name '*dev*.conllu')
 DEVRAW=$(find $CORPUS -type f -name '*dev*.txt')
 TEST=$(find $CORPUS -type f -name '*test*.conllu')
 TESTRAW=$(find $CORPUS -type f -name '*test*.txt')
+MCD=$(find $CORPUS -type f -name '*.mcd')
 
 REF=$TEST
 REFRAW=$TESTRAW
 
-if has_space "$REF" || has_space "$REFRAW";
+if has_space "$REF" || has_space "$REFRAW" || has_space "$MCD";
 then
   >&2 echo "ERROR : more than 1 match"
   >&2 echo "REF : " $REF
   >&2 echo "REFRAW : " $REFRAW
+  >&2 echo "MCD : " $MCD
   print_usage_and_exit
 fi
 
@@ -65,7 +67,11 @@ then
   print_usage_and_exit
 fi
 
-MCD=$EXPPATH"/data/*\.mcd"
+if test -z $MCD;
+then
+	MCD=$EXPPATH"/data/*\.mcd"
+fi
+
 EVALCONLL="../scripts/conll18_ud_eval.py"
 OUTPUT=$EXPPATH"/predicted_eval.tsv"
 
diff --git a/UD_any/train.sh b/UD_any/train.sh
index 3762e77d2807682f403662da6a88493532aad71d..a611cad7dc803801973012c352202b00dd36f17f 100755
--- a/UD_any/train.sh
+++ b/UD_any/train.sh
@@ -43,17 +43,19 @@ DEV=$(find $CORPUS -type f -name '*dev*.conllu')
 DEVRAW=$(find $CORPUS -type f -name '*dev*.txt')
 TEST=$(find $CORPUS -type f -name '*test*.conllu')
 TESTRAW=$(find $CORPUS -type f -name '*test*.txt')
+MCD=$(find $CORPUS -type f -name '*.mcd')
 
-if has_space "$TRAIN" || has_space "$DEV" || has_space "$TEST";
+if has_space "$TRAIN" || has_space "$DEV" || has_space "$TEST" || has_space "$MCD";
 then
   >&2 echo "ERROR : more than 1 match with keyword" $KEYWORD
   >&2 echo "TRAIN : " $TRAIN
   >&2 echo "DEV : " $DEV
   >&2 echo "TEST : " $TEST
+  >&2 echo "MCD : " $MCD
   print_usage_and_exit
 fi
 
-if test ! -f $TRAIN;
+if test -z $TRAIN;
 then
   >&2 echo "ERROR : no train file found in" $CORPUS
   >&2 echo "$TRAIN"
@@ -61,7 +63,7 @@ then
 fi
 
 if [ "$MODE" = "txt" ]; then
-if test ! -f $TRAINRAW;
+if test -z $TRAINRAW;
 then
   >&2 echo "ERROR : no train file found in" $CORPUS
   >&2 echo "$TRAINRAW"
@@ -69,7 +71,12 @@ then
 fi
 fi
 
-MCD=$EXPPATH"/data/*\.mcd"
+if test -z $MCD;
+then
+	MCD=$EXPPATH"/data/*\.mcd"
+fi
+
+>&2 echo "Using MCD :" $MCD
 
 if [ "$MODE" = "tsv" ]; then
 macaon train --model $EXPPATH --mcd $MCD --trainTSV $TRAIN --devTSV $DEV "$@" || exit 1