one vote per user-video and improved error messages