use buffer-equal