converted to 2D/3D split