phase 2 commit