start using some c++11 features.