keep track of channels