Add results caching