must has attack action