votes implemented