beautified by clang-format