change zip extract function