Donald Trump is not having the greatest weekend. The executive order he signed on Friday — suspending the entry of all refugees to the United States for 120 days, barred Syrian refugees indefinitely and blocked entry into the United States for 90 days for citizens of seven countries: Iran, Iraq, Libya, Somalia, Sudan, Syria, and Yemen — backfired badly. Poor implementation, a terrible rollout, and bad optics as people already here on their way here were held up at various airports, made for bad politics.

It’s a mess, and President Trump has nobody to blame but himself, but sure enough he looked for scapegoats and found them in Senators Lindsey Graham and John McCain. Both Senators criticized how President Trump handled the situation. They’re not opposed entirely to what the President wants to accomplish, but they rightly took the administration to task for how it was done.

In a joint statement Graham and McCain saying the executive order “sends a signal, intended or not, that America does not want Muslims coming into our country. That is why we fear this executive order may do more to help terrorist recruitment than improve our security.”

President Trump, who has thinner skin than President Obama took to Twitter (where else?) to air his grievances:

I have been critical of people engaging in over the top histrionics about the President and his executive order. That said, the President is not above reproach, and the criticism of how it was implemented and rolled out is fair. He’s not going to get much done if he spends most of his time lashing out at his critics.