use C++1y instead of C++11