a user can only vote once per event