my version of pso