simplifed addDatasetSubject logic