new dataloader functions new datsets module that lazily loads the main datasets and also slices them before loading them for good