"improve" the pseudo iterator