fix broken APIs that don't handle veto properly on commit