Based on the heat template