US President Donald Trump has said a meeting with North Korea's Kim Jong Un could happen in the next three or four weeks.
Speaking at a campaign rally in Michigan, the President said he would try to do "the world a big favour" by achieving a nuclear deal with the regime – but was cautiously optimistic over the outcome.
He said: "I think we'll have a meeting over the next three or four weeks. It's going be a very important meeting, the denuclearisation of the Korean Peninsula.
"We'll see how it goes… whatever happens, happens. Look, I may go and it may not work out. I leave. I'm not going to be a John Kerry who makes that horrible Iran deal. Horrible."
During his speech, Mr Trump attacked the European Union, China other nations over trade, threatening to "take on" the bloc and superpower.
He said the EU "sounds so nice" but it was "formed to take advantage of the United States".
The European Union was temporarily spared from a round of tariffs on metal imports imposed by Mr Trump's administration in March, although the exemption is due to expire in the coming days.
Pledging to support US farmers, Mr Trump accused Brussels of putting up barriers and called for markets to be opened up.
"When we take on China or the European Union, which has tremendous blocks, it's very hard for us to sell stuff into the European Union. It was put there to take advantage of the United States, OK."
Responding to a member of the crowd shouting "not anymore", he replied: "You're right. Not anymore. We told them that yesterday actually, we said the same words 'not anymore'. Those days are over.
"But we've got to open up these markets. It's not fair."
The US and China have been locked in a bitter dispute over tariffs on metals and other products, raising fears of a trade war between the world's two largest economies.
Mr Trump also renewed his criticism of the new US embassy in Nine Elms, London, saying it is in a "lousy" and "horrible" location and cost too much.
The US President, who is visiting the UK on July 13, blamed his predecessors for the project, calling it a "Bush-Obama
Mr Trump was speaking in Washington, Michigan while the annual White House Correspondents' Dinner was taking place in Washington, DC.
More from Donald Trump
It is the second time Mr Trump has skipped the event, which is traditionally attended by the President and news media.
Ahead of the rally, the President said he had somewhere better to be than being stuck in a room "with a bunch of fake news liberals who hate me", adding he would rather spend the evening "with my favourite deplorables" – a term Hillary Clinton used in 2016 to describe some of his supporters.