* update for clang