fix gen_config_diamond