refine zigzag