attack implemented