diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 73d5237a88fedd24211f708fb05e56826955693c..c7a1083049e4e3f078deaefc70a45ea308f2ca6b 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -141,10 +141,8 @@ int main(int argc, char *argv[]) {
     typedef Dune::BlockVector<SmallVector> VectorType;
     typedef Dune::BlockVector<Dune::FieldVector<double, 1>> CellVectorType;
 
-    auto const runs = parset.get<size_t>("timesteps");
     auto const E = parset.get<double>("body.E");
     auto const nu = parset.get<double>("body.nu");
-    auto const refinements = parset.get<int>("grid.refinements");
     auto const solver_maxIterations =
         parset.get<size_t>("solver.maxiterations");
     auto const solver_tolerance = parset.get<double>("solver.tolerance");
@@ -158,7 +156,7 @@ int main(int argc, char *argv[]) {
         Dune::FieldVector<int, dim>(2), // number of elements in each direction
         Dune::FieldVector<bool, dim>(false), // non-periodic in each direction
         0);                                  // zero overlap (whatever that is)
-    grid.globalRefine(refinements);
+    grid.globalRefine(parset.get<int>("grid.refinements"));
 
     typedef GridType::LeafGridView GridView;
     GridView const leafView = grid.leafView();
@@ -204,7 +202,7 @@ int main(int argc, char *argv[]) {
     assemble_frictional<GridType, GridType::LeafGridView, SmallVector, P1Basis>(
         leafView, p1Basis, frictionalNodes, nodalIntegrals);
 
-    for (size_t run = 1; run <= runs; ++run) {
+    for (size_t run = 1; run <= parset.get<size_t>("timesteps"); ++run) {
       std::cout << ".";
       std::cout.flush();