use clang annotation rather than changing name