cyclic iterator, and by-name hosts param