失敗した時のリスタートも実装