dynamically load provider data