added heat or cool option