once and on should return the channel