more clang stuff