commit the work