refactore archetype