commit must commit