clang wrappers