copy the architecture