commit extention