diff --git a/transition_machine/src/FeatureBank.cpp b/transition_machine/src/FeatureBank.cpp
index 6c31cca1ba4b9006d124451d0bf31bd78574189e..83fbfcb0b97da9fb636f5fc9dba520f5b751a051 100644
--- a/transition_machine/src/FeatureBank.cpp
+++ b/transition_machine/src/FeatureBank.cpp
@@ -631,7 +631,7 @@ FeatureModel::FeatureValue FeatureBank::fasttext(Config & c, const FeatureModel:
 {
   FeatureModel::FeatureValue result(FeatureModel::Function::Mean);
 
-  Dict * lettersDict = Dict::getDict("letters");
+  Dict * lettersDict = Dict::getDict("form.f");
   auto policy = dictPolicy2FeaturePolicy(lettersDict->policy);
   
   if(word.values[0] == Dict::nullValueStr)
@@ -645,10 +645,10 @@ FeatureModel::FeatureValue FeatureBank::fasttext(Config & c, const FeatureModel:
   if (wordLength < gramLength)
   {
     auto value = getLetters(c, word, 0, wordLength-1);
-    result.dicts.emplace_back(value.dicts[0]);
+    result.dicts.emplace_back(lettersDict);
     result.names.emplace_back(value.names[0]);
     result.values.emplace_back(value.values[0]);
-    result.policies.emplace_back(value.policies[0]);
+    result.policies.emplace_back(FeatureModel::Policy::Modifiable);
   }
   else
   {
@@ -660,10 +660,10 @@ FeatureModel::FeatureValue FeatureBank::fasttext(Config & c, const FeatureModel:
         int from = i * gramLength;
         int to = i == nbGrams-1 ? wordLength-1 : (i+1)*gramLength-1;
         auto value = getLetters(c, word, from, to);
-        result.dicts.emplace_back(value.dicts[0]);
+        result.dicts.emplace_back(lettersDict);
         result.names.emplace_back(value.names[0]);
         result.values.emplace_back(value.values[0]);
-        result.policies.emplace_back(value.policies[0]);
+        result.policies.emplace_back(FeatureModel::Policy::Modifiable);
       }
     }
     else
@@ -671,10 +671,10 @@ FeatureModel::FeatureValue FeatureBank::fasttext(Config & c, const FeatureModel:
       for (unsigned int i = 0; i+gramLength-1 < wordLength; i++)
       {
         auto value = getLetters(c, word, i, i+gramLength-1);
-        result.dicts.emplace_back(value.dicts[0]);
+        result.dicts.emplace_back(lettersDict);
         result.names.emplace_back(value.names[0]);
         result.values.emplace_back(value.values[0]);
-        result.policies.emplace_back(value.policies[0]);
+        result.policies.emplace_back(FeatureModel::Policy::Modifiable);
       }
     }
   }