Shimei went to Gath to find his runaway slaves. This broke the agreement he made. He did no cross the Kidron Valley, but both parties knew the penalty applied if he went anywhere else. Shimei broke his promise to the Lord (1 Kings 2:43) and had a history of hostility toward David (2 Samuel 16:5–13; 19:16–23). Because of this, Solomon told Benaiah to execute him.