add phase1 phase2