PSO Start new implementation