attack launch can add multi positions; add .clang-format;