heat layer example start