implemented zip functionality