diff --git a/src/problem.cpp b/src/problem.cpp
index 2daecd38a48a9fe3d30466a6f2e9b70fa3bdc074..92f7b0e0df035438608401dc5733cc31c5e0696e 100644
--- a/src/problem.cpp
+++ b/src/problem.cpp
@@ -867,7 +867,7 @@ void Problem::print(int depth, bool constr_by, bool metric, bool state_blocks)
                         // Features
                         for (auto f : C->getFeatureList())
                         {
-                            cout << "      f" << f->id() << " " << f->getType() << ((depth < 4) ? " -- " + std::to_string(f->getConstraintList().size()) + "c  " : "");
+                            cout << "      f" << f->id() << " trk" << f->trackId() << " " << f->getType() << ((depth < 4) ? " -- " + std::to_string(f->getConstraintList().size()) + "c  " : "");
                             if (constr_by)
                             {
                                 cout << "  <--\t";