added ConfigReader