provider type ui