added polishing and better functionality for vote model, still need tracking of specific location