avoid influence of std::hex