search functionality implemented