We need the invalid check to somehow he done in the search, rather then inside the iterator. As it is for a single insert we will load millions of records and only process 1!