added user join and leave event