construct enumer base given iter param iter iter wrap iter enumer iter iter iter 