Fix the type sig, and export the DataSet interface