use IEnergyConnection instead of IEnergyHandler