regenerated with new strings