implemented user list change on join/part