supported std::map in util::map