switch to clang