perfect regeneration