add basic architecture