a bit of c++11