add heat and demo page