reuse addUserRoles function