30 And the king went up to the house of Yahweh with all the men of Judah and the inhabitants of Jerusalem, with the priests and the Levites—all the people from great to small—and they read in their ears all the words of the scroll of the covenant that was found in the house of Yahweh.
31 And the king stood at his position. And he made the covenant before Yahweh, to walk after Yahweh and to keep his commands and statutes and regulations with all his heart and with all his soul, to do the words of the covenant that were written on this scroll.
32 Then he obligated all who were found in Jerusalem and in Benjamin, that the inhabitants of Jerusalem would do according to the covenant of God, the God of their ancestors.
33 And Josiah removed all the detestable things from the whole land that belonged to the Israelites and obligated all who were found in Israel to serve Yahweh their God. All his days they did not turn aside from following Yahweh, the God of their ancestors.