to_set and to_list