part3.1 loaders and providers