with-architecture