Evolution and regeneration