add heat calc