Use of away() and present()  instead of setClimate()