Update Generic Solver