diff --git a/maca_trans_parser/src/simple_decoder_forrest.c b/maca_trans_parser/src/simple_decoder_forrest.c
index 99624e040dec84a739e2e2162fdebec856cb1a56..f31d6623bf159f881708cc8496c6f9f5b702d714 100644
--- a/maca_trans_parser/src/simple_decoder_forrest.c
+++ b/maca_trans_parser/src/simple_decoder_forrest.c
@@ -23,8 +23,8 @@ void simple_decoder_buffer_forrest(context *ctx, FILE *f, feature_table *ft, int
   /* read a sentence and put it in the buffer */
   while(queue_read_sentence(c->bf, f, ctx->mcd_struct)){
     while(!config_is_terminal(c)){
-      config2feat_vec_cff(ctx->features_model, c, ctx->d_perceptron_features, fv, LOOKUP_MODE);
-
+      /* config2feat_vec_cff(ctx->features_model, c, ctx->d_perceptron_features, fv, LOOKUP_MODE); */
+      config2feat_vec_fann(ctx->features_model, c, fv, LOOKUP_MODE);
 
       /* FORREST : this is where the DNN should be called */
       /* fv is the feature vector that contains the values of the features extracted from configuration c */