compatibility with linux, gcc-4.8