regenerated output