add clang async