now possible to choose different solvers for linear problem