add extension support in buffer schema