let's try zhash_first/zhash_next again