best first commit