Fixed union iterator duplicate issue.  Need to refactor cursor logic