obligatory commit