add Array2D