add basic votable functionality