example std::set, std::map