fix clang3.4 probrems