diff --git a/src/TNL/Meshes/MeshDetails/IndexPermutationApplier.h b/src/TNL/Meshes/MeshDetails/IndexPermutationApplier.h
index 1aa609a9d7e810de9f731bb2fa81428fccaeb611..18a381fd45b72a7bb9081cef21239ac083fe640a 100644
--- a/src/TNL/Meshes/MeshDetails/IndexPermutationApplier.h
+++ b/src/TNL/Meshes/MeshDetails/IndexPermutationApplier.h
@@ -167,16 +167,16 @@ public:
                                        entities.getData() );
 
       // permute superentities storage
-      StaticFor< int, 0, Dimension, SubentitiesStorageWorker >::exec( mesh, perm );
+      StaticFor< int, 0, Dimension, SubentitiesStorageWorker >::execHost( mesh, perm );
 
       // permute subentities storage
-      StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, SuperentitiesStorageWorker >::exec( mesh, perm );
+      StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, SuperentitiesStorageWorker >::execHost( mesh, perm );
 
       // update superentity indices from the subentities
-      StaticFor< int, 0, Dimension, SubentitiesWorker >::exec( mesh, iperm );
+      StaticFor< int, 0, Dimension, SubentitiesWorker >::execHost( mesh, iperm );
 
       // update subentity indices from the superentities
-      StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, SuperentitiesWorker >::exec( mesh, iperm );
+      StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, SuperentitiesWorker >::execHost( mesh, iperm );
    }
 };
 
diff --git a/src/TNL/Meshes/MeshDetails/initializer/BoundaryTagsInitializer.h b/src/TNL/Meshes/MeshDetails/initializer/BoundaryTagsInitializer.h
index 5666264cecca959fd2d5e45516e0e5e649b29c51..2d7e2d0f41ce233e9a2cdc73378315ea66063b3f 100644
--- a/src/TNL/Meshes/MeshDetails/initializer/BoundaryTagsInitializer.h
+++ b/src/TNL/Meshes/MeshDetails/initializer/BoundaryTagsInitializer.h
@@ -113,7 +113,7 @@ public:
    public:
       static void exec( Mesh& mesh )
       {
-         StaticFor< int, 0, Mesh::getMeshDimension() + 1, ResetBoundaryTags >::exec( mesh );
+         StaticFor< int, 0, Mesh::getMeshDimension() + 1, ResetBoundaryTags >::execHost( mesh );
 
          auto kernel = [] __cuda_callable__
             ( GlobalIndexType faceIndex,
@@ -137,7 +137,7 @@ public:
                                           kernel,
                                           &meshPointer.template modifyData< DeviceType >() );
 
-         StaticFor< int, 0, Mesh::getMeshDimension() + 1, UpdateBoundaryIndices >::exec( mesh );
+         StaticFor< int, 0, Mesh::getMeshDimension() + 1, UpdateBoundaryIndices >::execHost( mesh );
       }
    };
 
diff --git a/src/TNL/Meshes/MeshDetails/initializer/MeshSubentitySeedCreator.h b/src/TNL/Meshes/MeshDetails/initializer/MeshSubentitySeedCreator.h
index d7fa13b1de2d855a4a768bfead91039d4d5c6c4b..efb15c4b05c102019145ef31948875e62d40454b 100644
--- a/src/TNL/Meshes/MeshDetails/initializer/MeshSubentitySeedCreator.h
+++ b/src/TNL/Meshes/MeshDetails/initializer/MeshSubentitySeedCreator.h
@@ -47,7 +47,7 @@ public:
    static SubentitySeedArray create( const SubvertexAccessorType& subvertices )
    {
       SubentitySeedArray subentitySeeds;
-      StaticFor< LocalIndexType, 0, SUBENTITIES_COUNT, CreateSubentitySeeds >::exec( subentitySeeds, subvertices );
+      StaticFor< LocalIndexType, 0, SUBENTITIES_COUNT, CreateSubentitySeeds >::execHost( subentitySeeds, subvertices );
 
       return subentitySeeds;
    }
@@ -61,7 +61,7 @@ private:
       public:
          static void exec( SubentitySeedArray& subentitySeeds, const SubvertexAccessorType& subvertices )
          {
-            StaticFor< LocalIndexType, 0, SUBENTITY_VERTICES_COUNT, SetSubentitySeedVertex >::exec( subentitySeeds[ subentityIndex ], subvertices );
+            StaticFor< LocalIndexType, 0, SUBENTITY_VERTICES_COUNT, SetSubentitySeedVertex >::execHost( subentitySeeds[ subentityIndex ], subvertices );
          }
 
       private:
@@ -107,4 +107,3 @@ public:
 
 } // namespace Meshes
 } // namespace TNL
-
diff --git a/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h b/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h
index cf113a2ba049c36f3420487a74e67ae1c12d1df4..c5a36d304fe8af9f09baf0cb2a11f7fa0d8073f3 100644
--- a/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h
+++ b/src/TNL/Meshes/MeshDetails/layers/MeshEntityStorageRebinder.h
@@ -144,14 +144,14 @@ public:
 
       static void exec( Mesh& mesh )
       {
-         StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, Inner >::exec( mesh );
+         StaticFor< int, Dimension + 1, Mesh::getMeshDimension() + 1, Inner >::execHost( mesh );
       }
    };
 
 public:
    static void exec( Mesh& mesh )
    {
-      StaticFor< int, 0, Mesh::getMeshDimension() + 1, OuterLoop >::exec( mesh );
+      StaticFor< int, 0, Mesh::getMeshDimension() + 1, OuterLoop >::execHost( mesh );
    }
 };