Solver works for one iteration.
solved merge in gs_solver