channel buffer (parallel)