commit logical