can now create a DataSet when needed