add buffer type