even better addChannel