clang warnings reduced