diff --git a/Geo/GModelIO_MESH.cpp b/Geo/GModelIO_MESH.cpp
index ab9dfbcc1f3f339c7ab4f99b812bc932e1a34326..15e2ea702a7280a06c683696baecbe0bcccc49c7 100644
--- a/Geo/GModelIO_MESH.cpp
+++ b/Geo/GModelIO_MESH.cpp
@@ -254,7 +254,7 @@ int GModel::writeMESH(const std::string &name, int elementTagType,
   }
 
   if(numEdges){
-    if(CTX::instance()->mesh.order == 2)
+    if(CTX::instance()->mesh.order == 2) // FIXME (check getPolynomialOrder())
       fprintf(fp, " EdgesP2\n");
     else
       fprintf(fp, " Edges\n");
@@ -269,7 +269,7 @@ int GModel::writeMESH(const std::string &name, int elementTagType,
     }
   }
   if(numTriangles){
-    if(CTX::instance()->mesh.order == 2)
+    if(CTX::instance()->mesh.order == 2) // FIXME (check getPolynomialOrder())
       fprintf(fp, " TrianglesP2\n");
     else
       fprintf(fp, " Triangles\n");
@@ -297,7 +297,7 @@ int GModel::writeMESH(const std::string &name, int elementTagType,
   }
   if(numTetrahedra){
     if(CTX::instance()->mesh.order == 2)
-      fprintf(fp, " TetrahedraP2\n");
+      fprintf(fp, " TetrahedraP2\n"); // FIXME (check getPolynomialOrder())
     else
       fprintf(fp, " Tetrahedra\n");
     fprintf(fp, " %d\n", numTetrahedra);