3d commit