added xhrCache