move solver initialisation from config to solvers.holder