add in search functionality