add header
compare with std::unordered_set