introduced heatmap container structure