`p:viewport` and `p:for-each`. Ideally, with some inputs that come from outside the loop and some that come from inside.