stream -> channel