completed heatmap visualization