break is not needed here; the return stops the loop