add dataset, table api