vastly improved performance of zip; unzip still needs work