add: functional secondary election