updated 3d_arch