エラーハンドリング追加およびりファクタリング実施