suppoted heat and some bug fixes.