add list method, other fixes