implement attack result