fixed external facing to_list method