iterate through channels