added caching to production