buf1