misc:add xhr
misc:add xhr