the whole process now pass with a single heat run and an agent to call heatgen