add output buffer