replaced one list_t with std::set
removed another list_t