update heat