avoid conflicts between c++11 and boost