return domain here if you've found it successfully better than break