add list_all method