add ZigZagConvert