going back to c++03