caching and visualizations