just messing around in C++11