lay out iteration