make some tries to complaint with clang