some attempts to add list functionality, not working at present