replaced container list by multiset
finish yet