eigen voting component