fix gcc/C++11