add クラスを使った実装