eliminate pipe, which excessively buffers