what if 'dataset' is not defined, what about the normal case?