add nickname/election implementation