average current generation