commit early commit often