would break be more appropriate here than return?