added new heatmap gen using k-nearest