Update Solver