mini: found another byte: instead of using return, we just 'break' a while loop