moved caching to ingredients recipe