re-implemented veto