President Donald Trump said the U.S. government will send a one-time $90 payment to more than 20 million Americans enrolled in Medicare, the federal health insurance program for older people, to help offset monthly medical insurance premiums. Trump said the payments would come from the Medicare Improvement Fund, which he said Congress provided with $2 billion to improve the Medicare fee-for-service program. The White House said most eligible seniors would receive the money through direct deposit in early October, while others would receive checks at their registered Medicare mailing addresses. The announcement is the latest financial promise Trump has made ahead of November midterm elections that will determine control of Congress. Republicans currently hold narrow majorities in the Senate and House of Representatives, while Trump’s approval rating has been low over his handling of Americans’ high cost of living during the U.S.-Israeli war on Iran, which has pushed up oil and gas prices. Last month, Trump proposed $5,000 checks for all adult citizens if Republicans retain both chambers, a proposal that drew skepticism from analysts, economists and some congressional Republicans. Separately, the administration is sending $500 payments to nearly 1 million Americans, described by the White House as refunds for excessive fees charged to people who bought health insurance through the Affordable Care Act.