added ability to load Data from Provider