play with c++11 auto