fully commit