So this totally works in this case, but it's not great practice to use exit, because it's kind of a drastic measure. When you're looping through something, it's better to use ```break```. However, in this case you're calling ```break``` inside a method that gets called within your loop, so the break won't actually exit your loop. You could return a variable right here like ```return win = true``` and then change line 40 to ```break if win```