improved xList docs and efficiency, fixed a broken call to which