revise multiset