diff --git a/dune/gfe/geodesicfeassembler.hh b/dune/gfe/geodesicfeassembler.hh
index 092806bd2337ac0e02b1f9d400ea5f940872293f..b8457ee615dcbce96e6ccad05ed123f622fd9aef 100644
--- a/dune/gfe/geodesicfeassembler.hh
+++ b/dune/gfe/geodesicfeassembler.hh
@@ -77,7 +77,7 @@ getNeighborsPerVertex(Dune::MatrixIndexSet& nb) const
     nb.resize(n, n);
 
     // A view on the FE basis on a single element
-    typename Basis::LocalView localView(&basis_);
+    auto localView = basis_.localView();
     auto localIndexSet = basisIndexSet_.localIndexSet();
 
     ElementIterator it    = basis_.gridView().template begin<0,Dune::Interior_Partition>();
@@ -129,7 +129,7 @@ assembleGradientAndHessian(const std::vector<TargetSpace>& sol,
     gradient = 0;
 
     // A view on the FE basis on a single element
-    typename Basis::LocalView localView(&basis_);
+    auto localView = basis_.localView();
     auto localIndexSet = basisIndexSet_.localIndexSet();
 
     ElementIterator it    = basis_.gridView().template begin<0,Dune::Interior_Partition>();
@@ -186,7 +186,7 @@ assembleGradient(const std::vector<TargetSpace>& sol,
     grad = 0;
 
     // A view on the FE basis on a single element
-    typename Basis::LocalView localView(&basis_);
+    auto localView = basis_.localView();
     auto localIndexSet = basisIndexSet_.localIndexSet();
 
     ElementIterator it    = basis_.gridView().template begin<0,Dune::Interior_Partition>();
@@ -231,7 +231,7 @@ computeEnergy(const std::vector<TargetSpace>& sol) const
         DUNE_THROW(Dune::Exception, "Coefficient vector doesn't match the function space basis!");
 
     // A view on the FE basis on a single element
-    typename Basis::LocalView localView(&basis_);
+    auto localView = basis_.localView();
     auto localIndexSet = basisIndexSet_.localIndexSet();
 
     ElementIterator it    = basis_.gridView().template begin<0,Dune::Interior_Partition>();
diff --git a/src/cosserat-continuum.cc b/src/cosserat-continuum.cc
index 6d6b58cff780381c7eee74081cb1cd7113cc644b..db4dafbfeb918cde5937ddc6775cedaa5e5346f6 100644
--- a/src/cosserat-continuum.cc
+++ b/src/cosserat-continuum.cc
@@ -149,9 +149,9 @@ int main (int argc, char *argv[]) try
     GridView gridView = grid->leafGridView();
 
 #ifdef SECOND_ORDER
-    typedef Dune::Functions::PQKNodalBasis<typename GridType::LeafGridView, 2> FEBasis;
+    typedef Dune::Functions::PQkNodalBasis<typename GridType::LeafGridView, 2> FEBasis;
 #else
-    typedef Dune::Functions::PQKNodalBasis<typename GridType::LeafGridView, 1> FEBasis;
+    typedef Dune::Functions::PQkNodalBasis<typename GridType::LeafGridView, 1> FEBasis;
 #endif
     FEBasis feBasis(gridView);