vote model; added effects on vote