move shared_ptr and unordered_map