Change heat to truly calculation [work]
Return old heat calculation [work]
Old path calculation [work]
New path calculation [need check]