update
PSO_updata