fix sparse solvers

they work now