support old c++ compilers