diff --git a/Mesh/simple3D.h b/Mesh/simple3D.h
index 2acb910eddda63b55941a4a62579223e50d42e69..db3a3158063579e67a6762c3089b13b3c54b3352 100644
--- a/Mesh/simple3D.h
+++ b/Mesh/simple3D.h
@@ -23,7 +23,7 @@ class Filler{
   bool inside_domain(MElementOctree*,double,double,double);
   bool far_from_boundary(MElementOctree*,Node*);
   void compute_parameters(Node*,GEntity*);
-  void offsprings(GEntity*,MElementOctree*,Node*,Node*,Node*,Node*,Node*,Node*,Node*);
+  void create_spawns(GEntity*,MElementOctree*,Node*,std::vector<Node*>&);
   double improvement(GEntity*,MElementOctree*,SPoint3,double,SVector3);
   void print_segment(SPoint3,SPoint3,std::ofstream&);
   void print_node(Node*,std::ofstream&);