finish some Array2 problems