search functionality is work in progress, but getting close