because commit early commit often