memory issue workarounds: omit info tags, reuse XHR, separate XML parsing