implement search, search results, 404 pages