do_register_r