Added PSO