edit for clang