細かい修正4

継承を考慮した変更
不必要な部分を削除