nice usage of new C++ features