refine circlePattern