replace DataSet with DoubleDataset