usage of archetypes implemented