implemented heat map