merge for attack method