diff --git a/src/rodassembler.cc b/src/rodassembler.cc
index 1f8584e55084bc292c03cfab9924a0b3c5ffbc3b..05ea7d436fb7388fc25297867d98645d2362e132 100644
--- a/src/rodassembler.cc
+++ b/src/rodassembler.cc
@@ -1,7 +1,7 @@
 #include <dune/istl/bcrsmatrix.hh>
 #include <dune/common/fmatrix.hh>
 #include <dune/istl/matrixindexset.hh>
-#include <dune/common/matrix.hh>
+#include <dune/istl/matrix.hh>
 
 #include <dune/grid/common/quadraturerules.hh>
 
@@ -139,7 +139,7 @@ getLocalMatrix( EntityType &entity,
         /**********************************************/
         /* compute gradients of the shape functions   */
         /**********************************************/
-        Array<FieldVector<double,gridDim> > shapeGrad(ndof);
+        FieldVector<double,gridDim> shapeGrad[ndof];
         
         for (int dof=0; dof<ndof; dof++) {
             
diff --git a/src/rodassembler.hh b/src/rodassembler.hh
index ba2ac41e2eed9ea207e8cebcb51de278f8e673eb..4a3316ef615bbb961fdb0d8a3b718e25abb8061c 100644
--- a/src/rodassembler.hh
+++ b/src/rodassembler.hh
@@ -4,7 +4,7 @@
 #include <dune/istl/bcrsmatrix.hh>
 #include <dune/common/fmatrix.hh>
 #include <dune/istl/matrixindexset.hh>
-#include <dune/common/matrix.hh>
+#include <dune/istl/matrix.hh>
 #include "configuration.hh"
 
 namespace Dune