todo:
 - load xm using XHR