Donald Trump has worn a flight jacket and admiral's cap on a visit to an aircraft carrier, angering military veterans.
Mr Trump has been heavily criticised for failing to serve in the Vietnam war, having received several deferments - postponements - which exempted him from the conflict.
His jacket and hat were given to him as a present by the crew and were both personalised with the words "POTUS 45."
In the President's address to the crew he said: "They said 'here Mr. President, take this home.' I said 'let me wear it.'
"We have a great 'make America great again' hat, but I said 'this is a special day, we're wearing this'."
But this decision left many annoyed on social media, particularly angering veterans.
Trump was making the speech during his tour of warship Gerald R. Ford. It is expected to be commissioned this year after delays.
The President said he would give the military the "tools you need to prevent war" and provide them with "the finest equipment in the world."