better setting iterator spec'ed