setup items using iteration