US President Donald Trump says the aide he's replacing as chief of staff, Reince Priebus, is a "good man.''
Trump made the comment to reporters after he tweeted the news that Priebus' successor as chief of staff is the secretary of homeland security, John Kelly.
Trump tweeted: "I am pleased to inform you that I have just named General/Secretary John F Kelly as White House Chief of Staff. He is a Great American.''
He added of the retired Marine general: "John Kelly will do a fantastic job.''
Priebus' hold on the White House job has long been in question, more so this week after Trump's new communications director badmouthed him to a reporter for the New Yorker.
Trump hired Anthony Scaramucci over Priebus's objections and Scaramucci reports directly to the president.
Trump is calling Kelly "a true star'' of the administration.
Priebus travelled with Trump earlier in the day to an appearance in Brentwood, New York.
Trump thanked him for his service and "dedication to his country.''
Trump also tweeted his thanks to Priebus.
Priebus later told CNN in an interview he resigned because Trump was going in a different direction, adding Trump consulted him on his replacement, and that Kelly was a "brilliant" pick.
-With files from Associated Press