commit maching