add to_list func