make it possible to provide arguments to data and upload functions of the datasets