refine attack