add binary pso single run version