channel buffering