updating particle solvers