slight work on X; needs an add list method