fully functional search tool complete