yl - add xm lib WIP