extend archetype