readable provider type