handle_set_ref移到base库