user can only vote once and can destroy his/her vote and vote again