Fixed provider using new XHR