better navigation, caching results and search terms