data regenerated