how could it be different from ndim==2?