add findApproximateUser function
refine searchUser