update for thermal engine