no, itemschannel. is declared outside the iteration, and reused for each channel