use do_request NOT do_borchk