pso update