diff --git a/src/averageinterface.hh b/src/averageinterface.hh
index 47a4d2a0002066da53029dd920c02582467ee189..e82d08005fca0fd42b3ec635e02534fe693d274f 100644
--- a/src/averageinterface.hh
+++ b/src/averageinterface.hh
@@ -4,8 +4,8 @@
 #include <dune/common/fmatrix.hh>
 #include <dune/disc/shapefunctions/lagrangeshapefunctions.hh>
 
-#include "../../contact/src/dgindexset.hh"
-#include "../../common/crossproduct.hh"
+#include <dune/ag-common/dgindexset.hh>
+#include <dune/ag-common/crossproduct.hh>
 #include "svd.hh"
 #include "lapackpp.h"
 #undef max
diff --git a/src/rodassembler.hh b/src/rodassembler.hh
index fde97cb29ed133033c4697b5af08e36a02136229..4da849730cd2b2a41fde3acda78c9b11af3e60a8 100644
--- a/src/rodassembler.hh
+++ b/src/rodassembler.hh
@@ -7,7 +7,7 @@
 #include <dune/istl/matrix.hh>
 #include <dune/disc/operators/localstiffness.hh>
 
-#include "../../common/boundarypatch.hh"
+#include <dune/ag-common/boundarypatch.hh>
 #include "configuration.hh"
 
 template<class GridType, class RT>
diff --git a/src/rodsolver.cc b/src/rodsolver.cc
index e23a1f8a135a5f3aaa43d8aea660506bcb299394..dace1c50331ccc6e893b3d073af3f49bbec8cc56 100644
--- a/src/rodsolver.cc
+++ b/src/rodsolver.cc
@@ -6,13 +6,14 @@
 #include <dune/disc/miscoperators/laplace.hh>
 #include <dune/disc/operators/p1operator.hh>
 
-#include "../common/trustregiongsstep.hh"
-#include "../contact/src/contactmmgstep.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 "../common/iterativesolver.hh"
+#include <dune/ag-common/iterativesolver.hh>
 
-#include "../common/energynorm.hh"
-#include "../common/h1seminorm.hh"
+#include <dune/ag-common/energynorm.hh>
+#include <dune/ag-common/h1seminorm.hh>
 
 #include "configuration.hh"
 #include "quaternion.hh"
@@ -33,8 +34,8 @@ setTrustRegionObstacles(double trustRegionRadius,
 
         for (int k=0; k<blocksize; k++) {
 
-            trustRegionObstacles[j].val[2*k]   = -trustRegionRadius;
-            trustRegionObstacles[j].val[2*k+1] =  trustRegionRadius;
+            trustRegionObstacles[j].lower(k) = -trustRegionRadius;
+            trustRegionObstacles[j].upper(k) =  trustRegionRadius;
 
         }
         
diff --git a/src/rodsolver.hh b/src/rodsolver.hh
index 85249b42b9c58219d479dd587f3cfd55fcb6da19..4c0721c5169ed05203ff8cb389da3414b557e9eb 100644
--- a/src/rodsolver.hh
+++ b/src/rodsolver.hh
@@ -6,9 +6,9 @@
 #include <dune/istl/bcrsmatrix.hh>
 #include <dune/istl/bvector.hh>
 
-#include "../../common/boxconstraint.hh"
-#include "../common/h1seminorm.hh"
-#include "../../common/iterativesolver.hh"
+#include <dune/ag-common/boxconstraint.hh>
+#include <dune/ag-common/h1seminorm.hh>
+#include <dune/ag-common/iterativesolver.hh>
 
 #include "rodassembler.hh"