Custom Iterator that works with BC 5.5