commit early and commit often