add ondemand 2 phase