solvers version 2