don't need to call setbuf().