added cacheDB search caching