3-d commit