keep channels as an array