complete architecture part