implement FragmentEnergyRectifier