add zigzag conversion