30The king went up to the house of the LORD with all the men of Judah, the inhabitants of Jerusalem, the priests, the Levites, and all the people, from the greatest to the least. He read in their hearing all the words of the Book of the Covenant that had been found in the house of the LORD.
31The king stood in his place and made a covenant before the LORD to follow the LORD, to keep His commandments, decrees, and statutes with all his heart and all his soul, and to carry out the words of the covenant written in this book.
32He had everyone in Jerusalem and Benjamin pledge themselves to it. So the inhabitants of Jerusalem acted according to the covenant of God, the God of their ancestors.
33Josiah removed all the detestable idols from all the territories belonging to the Israelites, and he compelled everyone in Israel to serve the LORD their God. Throughout his reign, they did not turn aside from following the LORD, the God of their ancestors.