Add default_provider parameter