diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index b3ca36832d38dea07cf0c1fb4a138a0d3c09b14d..60fa76360ae9326ade3d138ae7200f84353c90ae 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -295,8 +295,9 @@ int main(int argc, char *argv[]) {
         weightedGravitationalDirection[1] = -density * gravity;
         ConstantFunction<SmallVector, SmallVector> const gravityFunction(
             weightedGravitationalDirection);
-        L2FunctionalAssembler<GridType, SmallVector> gravityFunctionalAssembler(
-            gravityFunction);
+        L2FunctionalAssembler<GridType, P1Basis::LocalFiniteElement,
+                              SmallVector>
+        gravityFunctionalAssembler(gravityFunction);
         p1Assembler.assembleFunctional(gravityFunctionalAssembler,
                                        gravityFunctional);
       }
@@ -582,8 +583,8 @@ int main(int argc, char *argv[]) {
             Dune::make_shared<BasisGridFunction<P1Basis, VectorType> const>(
                 p1Basis, u);
         SingletonVectorType vonMisesStress;
-        VonMisesStressAssembler<GridType> localStressAssembler(
-            E, nu, gridDisplacement);
+        VonMisesStressAssembler<GridType, P0Basis::LocalFiniteElement>
+        localStressAssembler(E, nu, gridDisplacement);
         p0Assembler.assembleFunctional(localStressAssembler, vonMisesStress);
 
         writeVtk(p1Basis, u, alpha, p0Basis, vonMisesStress,