Added hasAlreadyVoted()