3D commit