NEW Added caching tools for results