limited the choice of custom elections to known 3 types