work on DataSourceManagedServiceFactory