modified wpf archetype