fixed zipper()