building out heat generation