Adds second level caching