インターフェースを整える
2種類のバッファクラスに分ける