attack pattern