refactor implement Zipper without List