fix ArrayDataSet