Russia, who Trump appeared to court during the presidential campaign, has been one of the main sources of controversy since his inauguration less than a month ago. The nature of the conversations Flynn had with Sergey Kislyak, Russia’s ambassador to the U.S. ultimately resulted in the national-security adviser’s resignation from the post just 24 days after he assumed the position. Flynn is reported to have misled Vice President Mike Pence about what he discussed with the envoy, saying that recently imposed sanctions levied in retaliation for Russia’s alleged interference with the 2016 election never came up. That led to an embarrassing televised appearance in which Pence falsely stated the Flynn and Kislyak never discussed sanctions.

Trump insisted Flynn had done nothing wrong, noting that while he did not explicitly ask the retired Army general to discuss U.S. sanctions on Russia with the ambassador, he “would have done.” The conversation, he said, was appropriate. “I fired him because of what he said to Mike Pence,” Trump said.

The president also lambasted the almost daily leaks in the media about the administration’s actions, calling them “a criminal act,” and he chastised the media.

“It’s an illegal process and the press should be ashamed of itself,” Trump said. He used the occasion to criticize coverage of him, calling it “fake news.” Asked if the leaks that were being published were fake, too, he said: “The leaks are real. The news is fake because so much of the news is fake.” He said the Justice Department would investigate the leaks, and predicted the leaks would now stop.

On several questions, Trump returned to some of the themes he’s touched upon in past news conferences: the size of his electoral-college victory (he mistakenly claimed it was the largest since President Reagan), Clinton (“Does anyone really think Hillary Clinton would be tougher on Russia?”), his own administration’s performance (“This administration is running like a fine-tuned machine.”), and the refusal by the U.S. Court of Appeals for the Ninth Circuit to reinstate his travel ban on visitors from seven predominantly Muslim countries.

“The rollout of the order was perfect,” he said, dismissing the reports of chaos, the massive protests, and the legal challenges to his executive order. He said his administration would issue a new order next week tailored to the court’s “bad decision.”

In a bizarre moment at the news conference, Trump was asked by a reporter from an ultra-Orthodox publication about the rise of anti-Semitic attacks in the U.S. He asked the reporter to “sit down,” criticized the question, stating that he was neither anti-Semitic nor racist. When pressed on the matter by another reporter, who raised the issue of bomb threats called into synagogues and swastikas appearing across the country, Trump replied: “Some of it is put up by our opponents.”

Trump’s critics will likely have watched his replies in either dismay or mirth, but the president has used such occasions to great effect in reaching out to his supporters, many of whom are convinced the media are incapable of giving Trump fair coverage.

“The press has become so dishonest that if don't talk about it, we’re doing the American people a great disservice,” Trump said, adding: “I’m here to take my message straight to the people.”

It’s likely he did.