Theresa May is being accused of "bribing MPs" in "a desperate measure to buy votes" as she launches a £1.6bn fund for pro-Brexit towns.
The new "Stronger Towns Fund", with cash handouts for constituencies that voted Leave, is being unveiled just days before MPs are due to vote again on the prime minister's deal.
"For too long in our country prosperity has been unfairly spread," said the PM. "Our economy has worked well for some places but we want it to work for all communities.
"Communities across the country voted for Brexit as an expression of their desire to see change - that must be a change for the better, with more opportunity and greater control.
"These towns have a glorious heritage, huge potential and, with the right help, a bright future ahead of them."