refactor votable thing into concern