switch from C++11 to C++98