commit on read3D and read2D

Process each section at a time.(This can be a time cost task)