update with heatmap