added default_provider accessor