add fix for C++03