gaia iterator implement go a step further.