add CF_3D