3d limits