improve parse_user_config, parse_shadow_config