update the contents of c++11 data abstarction