energy contract models