baseクラスを作ってエクステンドしていくようにする。