update zigzag