don't use break keyword in a proc