add pso