first commit system