now Join has listener
little change in VoteClass