updated add_dataset