first commit utils