リファクタリングし、拡張性を向上