add heat source