first commit, prj 1, 3 are finished