Republican nominee Donald Trump spoke to more than 1,600 people at his campaign rally in Portland, Maine on Thursday afternoon, going after his rival Hillary Clinton and talking about terrorism and immigration.

Trump appeared to be more on message than he has in the past week.

Trump went through a long list of refugees and immigrants who came to the United States and were later discovered to have plans for a terrorist attack.

“I don’t want them in this country,” Trump said of refugees that aren’t properly vetted. “Hillary Clinton wants them to come in by the hundreds of thousands,” he added, saying that’s “pure raw stupidity,” and nothing to do with politics.

“Those people are guilty of a crime,” he added about people who witness suspicious behavior of a potential terrorist, but don’t report it.

Trump also repeated his vow to build a wall on the border to help stop illegal immigration as Portland, Maine is a sanctuary city.

Gov. Paul LePage introduced Trump at the start of the rally, calling Hillary Clinton the “queen of corruption.”

“We’re going to have to use that a little bit. She is the queen of corruption,” Trump echoed once he took the stage.

“We’re going to get a lot of Bernie Sanders votes because of trade,” the New Yorker vowed, asking the crowd if there were Sanders supporters present. The audience responded with a small amount of cheers.

At least one former Sanders supporter did attend Trump’s event, Molly Ramirez.

“I made a huge switch. I used to be a ‘Bernie Bro’,” Ramirez told the Press Herald. “At the end of the day, I realized I value Republican values over Democratic values. (Trump) is not graceful and he’s not eloquent, but he’s still my guy.”

Trump encountered a brief interruption from a handful of protesters who stood up holding pocket constitutions, referencing the Khan family’s speech at the Democratic National Convention where the father questioned whether or not Trump has read the constitution.

One protester also brought a whistle.