moved to clang