gen_config