added reduce and unzip (neither work yet)