adding providers
some nls support
some nls support