added heat detection