working on votes approach