Added Water Heating function