pipeBC with better commenting