Updated PSO