don't use C++0x features