add zero-buffer encoding