add set_buf_sizes()