user can only vote once per opinion