diff --git a/src/Meshing/Mage.py b/src/Meshing/Mage.py
index 5fa2516e472b36471d21626ec7fc4ab60c00e498..43d5cdb6a953f2e97f13c24f0d43a40633758d33 100644
--- a/src/Meshing/Mage.py
+++ b/src/Meshing/Mage.py
@@ -181,7 +181,8 @@ class MeshingWithMage(AMeshingTool):
 
             ns, npts_max = self.get_reach_stat()
 
-            self.complete_cross_section()
+            gl = reach.compute_guidelines()
+            self.complete_cross_section(gl[0])
             self.interpolate_cross_section(ns, step)
 
             self.export_to_m(m_file)
@@ -212,8 +213,11 @@ class MeshingWithMage(AMeshingTool):
 
         return ns, npts_max
 
-    def complete_cross_section(self):
-        self.st_to_m_compl(0, ' ', ' ')
+    def complete_cross_section(self, gl=[]):
+        gl1 = ["un"]+list(gl)
+        gl2 = list(gl)+["np"]
+        for l in zip(gl1, gl2):
+            self.st_to_m_compl(0, l[0], l[1])
 
     def interpolate_cross_section(self, ns, step: float):
         self.interpolate_profils_pas_transversal(
diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py
index f7c7e4856b0e0ac4158962d91bace9fef1339dd3..663f3be040604e165e10cbfc70347e262b18e004 100644
--- a/src/Model/Geometry/Reach.py
+++ b/src/Model/Geometry/Reach.py
@@ -374,7 +374,7 @@ class Reach(SQLSubModel):
         Returns:
             Tuple of complete and incomplete guidelines name.
         """
-        # Get all point contains into a guideline
+        # Get all point contained into a guideline
         named_points = [profile.named_points() for profile in self.profiles]
         points_name = list(
             map(