The House on Tuesday voted overwhelmingly to advance new financial sanctions against key U.S. adversaries and deliver a foreign-policy brushback to President Trump by limiting his ability to waive many of them.

Included in the package, which passed 419 to 3, are new measures targeting key Russian officials in retaliation for that country’s alleged interference in the 2016 presidential election, as well as sanctions against Iran and North Korea in response to those nations’ weapons programs.

Members of the Trump administration, including Secretary of State Rex Tillerson, have resisted the congressional push — in particular a provision attached to the Russian measures that would require Congress to sign off on any move to relieve those sanctions.