He also delivered a thinly veiled threat to American Muslim communities, accusing them of sheltering terrorists in their midst. “We have to form a partnership with our Muslim communities. We have Muslim communities in this country that are great,” he said, but added: “They have to work with us. They have to cooperate with law enforcement. They have to turn in the people who they know are bad. They have to turn them in, and they have to turn then in forthwith ... They know what’s going on.”

It was a far cry from the approach President George W. Bush took after September 11, when he visited an Islamic center, called Islam a religion of peace, and pleaded for tolerance for American Muslims. But Trump also delivered perhaps the warmest remarks about LGBT Americans of any Republican presidential candidate ever.

“Our nation stands together in solidarity with the members of Orlando's LGBT Community,” he said. “A radical Islamic terrorist targeted the nightclub not only because he wanted to kill Americans, but in order to execute gay and lesbian citizens because of their sexual orientation. It is a strike at the heart and soul of who we are as a nation. It is an assault on the ability of free people to live their lives, love who they want and express their identity.”

He promised to be stronger on both LGBT issues and women’s issues that Hillary Clinton, contrasting his “actions” with Clinton’s “words.” (There are reasons why Trump might not want to be judged on his words about women.) Confusingly, he accused the Obama administration of being weak on gay rights.

Having implied Monday morning that President Obama may have been involved in or was sympathetic to Islamist terror attacks, Trump did not repeat the attack in New Hampshire. But he did accuse the president of “restraining our intelligence gathering,” without explaining to what he was referring. He criticized the administration for weakness, and for its policies in Syria and Libya, which he said had allowed ISIS to grow.

Trump’s speech was light on policy, suggesting a belief that if he repeated the phrase “radical Islam” frequently enough, it would solve the problem. While he complained that Obama and Clinton were unwilling to recognize terrorism, he himself put forward no plan for how to counter it, other than attempting to prevent would-be terrorists from entering the United States. (Clinton’s proposals have also been laughably vague.) He did not propose any specific steps for countering ISIS, saying only that he would “have an attorney general, a director of national intelligence, and a secretary of defense who will know how to fight the war on radical Islamic terrorism,” and that NATO should focus more on terrorism.

But the meat of the speech was about immigration, Trump’s signature issue since the start of the campaign. In a neat bit of political jiujitsu, Trump portrayed his own immigration proposals as “mainstream,” while labeling Clinton’s “radical.”