c++11 part updated