and if you can use the early return it will probably be easier to read