first-step commit