The new order also narrows the list of counties targeted, limiting travel and immigration from six majority-Muslim countries -- Syria, Yemen, Sudan, Somalia, Iran and Libya -- instead of seven.
Iraq has been removed from the original list at the urging of the Pentagon and State Department, where officials worried that keeping Iraq on the travel ban list could hinder the U.S. fight against ISIS.
The provision on refugees has also been changed: The new order puts a temporary halt on all refugees entering the United States. The first order included a 120-day stoppage on all refugees except Syrians, who would have been banned indefinitely.
Sources say President Trump was reluctant to replace the original executive order and wanted to continue fighting to defend it in court, signing this one as a supplement of the first.
His legal team, however, made the case that the first one had to be revoked and he reluctantly decided to defer to them.