energy management loop