suppressing c++11 warnings