implement profile search