possibly empty commit