Optimize itenerators