reworked zipping