initial import from Array2D