updated XList methods