using clang again