fix ptr in std::pair