add new search functionality