control flow except the last question