diff --git a/convlab2/dst/dstc9/utils.py b/convlab2/dst/dstc9/utils.py
index aee61056dca0d651654b5135da165fc0d20b4d9b..6a669c8fe0c3c4dc23652f9a922c3c95c5372200 100644
--- a/convlab2/dst/dstc9/utils.py
+++ b/convlab2/dst/dstc9/utils.py
@@ -79,10 +79,11 @@ def unify_value(value, subtask):
         },
         'crosswoz': {
             'none': '',
+            'free admission': 'free',
         }
     }[subtask].get(value, value)
 
-    return ' '.join(value.strip().split())
+    return ''.join(value.strip().split())
 
 
 def eval_states(gt, pred, subtask):