also track changes in the solver, not just the contributions