add implementation of ConfigSource