Handle various types of elections