commit or else