with archetype