全体的にロジックを整備