added support for negative temperatures