complete architecture