basic architecture intention