restructered loaders