less warning for clang