implements ConfigurationProvider is superfluous