updated energy codes