vote.js: reconsider vote + few fixes and minor cleaning