reduce clang warnings