updated to clang