Added overheat calculations