created heatmap generation