added rough support of the unzip function