fix XHR