using sane unzip algo