updated heat exchanger a bit