modifies structure, added vote model