rework of data loader in porgress