change userlist from arraylist to set