共通処理をサブモジュールに変更