back to boring old C++ standard