hinted, finished user search function