diff --git a/src/amdis/utility/MacroGridFactory.hpp b/src/amdis/utility/MacroGridFactory.hpp
index 26b0eae6acb09391bd5cf01564d04417f10e98b1..dc267d706cee147c14e13ea32169fba797819737 100644
--- a/src/amdis/utility/MacroGridFactory.hpp
+++ b/src/amdis/utility/MacroGridFactory.hpp
@@ -19,6 +19,7 @@ namespace Dune
       : public GridFactoryInterface<GridType>
   {
     using Self = GridFactory;
+    using Super = GridFactoryInterface<GridType>;
     using ctype = typename GridType::ctype;
 
     enum { dim = GridType::dimension };
@@ -70,6 +71,8 @@ namespace Dune
       }
     }
 
+    using Super::insertElement;
+
     /// \brief insert a boundary segment
     // TODO: maybe split boundary segment in simplices
     void insertBoundarySegment (const std::vector<unsigned int>& vertices) override
@@ -77,6 +80,8 @@ namespace Dune
       factory_->insertBoundarySegment(vertices);
     }
 
+    using Super::insertBoundarySegment;
+
     /// \brief Finalize grid creation and hand over the grid
 #if DUNE_VERSION_GT(DUNE_GRID,2,6)
     ToUniquePtr<GridType> createGrid () override