add heatmap caching so last fetched data is shown while new data is loading