attack implements 1/2