The American President has denied calling a number of countries 'shitholes'.
Donald Trump has admitted he made "tough" remarks during a meeting about immigration in the White House.
The President reportedly lashed out during a meeting with lawmakers in the Oval Office- asking “why are we having all these people from s***hole countries come here?”
US media reported he was referring to Haiti, El Salvador and African countries.
In a statement, a White House spokesperson did not deny the reports, and instead argued: “Certain Washington politicians choose to fight for foreign countries, but President Trump will always fight for the American people.
"He will always reject temporary, weak and dangerous stopgap measures that threaten the lives of hardworking Americans, and undercut immigrants who seek a better life in the United States through a legal pathway."
The reports prompted criticism from both Republicans and Democrats - including Utah representative Mia Love, who is Haitian-American:
CNN's Anderson Cooper, meanwhile, got emotional on air while recalling his own experiences in Haiti: