working on issue #54, MD arrays need redesign.