dataset controller