added bb zig zag iter