implemented ConfigurationManager