energy codes

This is protected.