added heater and cooler body