add new notify
add pso

pso need working on