diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 284462dacc253334f45d869c6cd53680e6fe95a3..0167752d0843b447edccd21085a5e0d8d4cde35f 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -471,13 +471,11 @@ int main(int argc, char *argv[]) {
 
     VectorType v = v_initial;
     SingletonVectorType alpha = alpha_initial;
-    auto const state_fpi_max =
-        parset.get<size_t>("solver.tnnmg.fixed_point_iterations");
-    auto const fixedPointTolerance =
-        parset.get<double>("solver.tnnmg.fixed_point_tolerance");
-    auto const relaxation = parset.get<double>("solver.relaxation");
+    auto const state_fpi_max = parset.get<size_t>("v.fpi.maximumIterations");
+    auto const fixedPointTolerance = parset.get<double>("v.fpi.tolerance");
+    auto const relaxation = parset.get<double>("v.fpi.relaxation");
     auto const requiredReduction =
-        parset.get<double>("solver.requiredReduction");
+        parset.get<double>("v.fpi.requiredReduction");
     auto const printProgress = parset.get<bool>("io.printProgress");
     auto const verbosity =
         parset.get<Solver::VerbosityMode>("v.solver.verbosity");
diff --git a/src/one-body-sample.parset b/src/one-body-sample.parset
index 8ffaf11570c3c131d95bd5e1a1f146b1e349bd77..2fc548391d407a353faab71965b3dd29b68bba26 100644
--- a/src/one-body-sample.parset
+++ b/src/one-body-sample.parset
@@ -46,16 +46,12 @@ tolerance         = 1e-10
 maximumIterations = 100000
 verbosity         = quiet
 
-[solver]
+[v.fpi]
 tolerance         = 1e-10
+maximumIterations = 10000
 relaxation        = 0.5
 requiredReduction = 0.5
 
-[solver.tnnmg]
-maxiterations          = 1000000
-fixed_point_iterations = 10000
-fixed_point_tolerance  = 1e-10
-
 [solver.tnnmg.linear]
 maxiterations = 1000000
 tolerance     = 1e-10