extended db iterator