renames user.needs method