pipe write buffer