Update the behavior of reasoning iteration