add load config from different sources