add gen_config_receiver