partial implementation of zip options