architecture added