updated dataload class;