phase 4

phase 4 commit