upgrading to c++11 semantics