first commit and it can run