architecture extended