re-implement attack

UX needs help