C++11 compat