the solver is not complete and working