mandatory commit