diff --git a/demo/demo_pantograph_full_scale.py b/demo/demo_pantograph_full_scale.py
index 004a0c8e3497f29cba0c0b4dadd830234ea80978..2b16af7500cd116f451d0fa633a2192033ead0b3 100644
--- a/demo/demo_pantograph_full_scale.py
+++ b/demo/demo_pantograph_full_scale.py
@@ -12,7 +12,7 @@ import gmsh
 
 import ho_homog.geometry as geo
 from ho_homog import GEO_TOLERANCE, pckg_logger
-from ho_homog.mesh_generate_2D import Gmsh2DRVE
+from ho_homog.mesh_generate import pantograph
 from ho_homog.full_scale_pb import FullScaleModel
 from ho_homog.materials import Material
 from ho_homog.part import FenicsPart
@@ -43,7 +43,7 @@ a = 1
 b, k = a, a / 3
 r = 0.05
 gmsh.logger.start()
-panto_geo = Gmsh2DRVE.pantograph(
+panto_geo = pantograph.pantograph_RVE(
     a, b, k, 0.1, nb_cells=(10, 1), soft_mat=True, name="panto_with_soft"
 )
 process_gmsh_log(gmsh.logger.get())
diff --git a/ho_homog/part.py b/ho_homog/part.py
index bc3200346af5d26132d91957e3f8f443c1b0876c..95538beb696dab6902e92e91d6c44ed6c99fa7f1 100644
--- a/ho_homog/part.py
+++ b/ho_homog/part.py
@@ -110,6 +110,7 @@ class FenicsPart(object):
             except IndexError as error:
                 mesh_path = mesh_file_paths
                 logger.warning(error)
+            suffix = mesh_path.suffix
 
         # Each supported mesh format -> one if structure
         subdomains, facets = None, None