removed class union 'Data'
implemented cross-dataset validation