thermo work in progress..