rearranged user retrieval