diff --git a/src/rodsolver.cc b/src/rodsolver.cc
index dace1c50331ccc6e893b3d073af3f49bbec8cc56..7734c1b0cd9e44886081972788f7f39fffd5f58a 100644
--- a/src/rodsolver.cc
+++ b/src/rodsolver.cc
@@ -7,9 +7,7 @@
 #include <dune/disc/operators/p1operator.hh>
 
 #include <dune/ag-common/trustregiongsstep.hh>
-/** \todo Don't hardwire the absolute path here! */
-#include "/home/haile/sander/dune/contact/src/contactmmgstep.hh"
-
+#include <dune/ag-common/mmgstep.hh>
 #include <dune/ag-common/iterativesolver.hh>
 
 #include <dune/ag-common/energynorm.hh>
@@ -116,7 +114,7 @@ void RodSolver<GridType>::setup(const GridType& grid,
     TrustRegionGSStep<MatrixType, CorrectionType>* presmoother  = new TrustRegionGSStep<MatrixType, CorrectionType>;
     TrustRegionGSStep<MatrixType, CorrectionType>* postsmoother = new TrustRegionGSStep<MatrixType, CorrectionType>;
 
-    ContactMMGStep<MatrixType, CorrectionType>* mmgStep = new ContactMMGStep<MatrixType, CorrectionType>(numLevels);
+    MonotoneMGStep<MatrixType, CorrectionType>* mmgStep = new MonotoneMGStep<MatrixType, CorrectionType>(numLevels);
 
     mmgStep->setMGType(mu_, nu1_, nu2_);
     mmgStep->dirichletNodes_    = &dirichletNodes_;