fix iteratorCallback