diff --git a/lib/solvers/@IterativeSolver/IterativeSolver.m b/lib/solvers/@IterativeSolver/IterativeSolver.m
index 35495b17807f3316424294e274af7cfb95f86356..be5b90b45bbca63d72b0cb500295acc8cb234787 100644
--- a/lib/solvers/@IterativeSolver/IterativeSolver.m
+++ b/lib/solvers/@IterativeSolver/IterativeSolver.m
@@ -109,7 +109,7 @@ classdef IterativeSolver < handle
 
     %% convenience factory function
     methods (Static, Access=public)
-        solver = choose(fes, blf, class, variant)
+        [solver, P] = choose(fes, blf, class, variant)
     end
     
     %% validation functions to use within this class