add load_config function