fix c++11 error