When it comes to reducing UK immigration, there have been plenty of promises and targets from successive governments over the last 15 years, but the numbers remain high.
Prime Minister Keir Starmer is now pledging to "take back control of our borders", promising tighter rules to bring down the numbers "significantly".
BBC Verify examines the measures set out by the government and the challenges ahead.
What's happened to the numbers?
Migration levels have hit "unprecedented levels" in recent years, according to the Office for National Statistics (ONS).
Net migration to the UK – total permanent arrivals minus total permanent departures – reached a record 906,000 in the year ending in June 2023 and then fell to 728,000 in the year ending in June 2024.
The continued high levels persist, despite previous government efforts to bring the numbers down. For example, in 2010 the Conservatives pledged to reduce net migration to the "tens of thousands".
Annual net migration is expected to come down to about 315,000 by the end of the Parliament.
That's according to the central forecast from the Office for Budget Responsibility (OBR) – the independent body that scrutinises the public finances.
That estimate, however, would still be higher than most years in the past decade.
What's been driving immigration?
The vast majority of migrants come to the UK for study or work.
And many of the work visas have been for people coming to do jobs in health and social care.
However, applications for health and social care visas have come down sharply in the past two years after the rules were tightened by the last Conservative government and this decline will ultimately feed into the official net migration statistics in the coming years.
Does immigration help economic growth?
There's been much discussion about the link between immigration and economic growth.
The White Paper – which sets out the government's plan – says the UK economy needs to wean itself off a reliance on cheap overseas labour.
While taking questions from journalists, the prime minister claimed the idea immigration leads to higher economic growth "doesn't hold".
Economists do not agree about the exact impact that simply adding more people to an economy has on growth and prosperity.
New arrivals might increase the country's overall level of economic activity – measured by GDP. But on a per-person basis, GDP could be stagnant or falling. Also a larger population puts more pressure on demand for public services and housing.
However, if immigrants are filling important gaps in the labour market which would otherwise not be filled – especially jobs that require specific skills – then economists generally think that immigrants can boost GDP per head and general prosperity.
The OBR says that increased migration generally increases economic growth but "the size of this impact and the effect on per person living standards is highly uncertain".
The OBR's point about growth per person is important because the government has made growth of this measure a key priority.
Growth per person fell in 2023 and was flat in 2024.
What about social care?
There are gaps in our labour market which have been substantially filled by migrants in recent years, most notably social care.
And there were still estimated to be 131,000 vacant posts in adult social care in England in 2023.
Care providers argue stopping them recruiting from overseas will likely make that gap bigger.
Non-immigrants could theoretically fill many of these posts and working-age people who are economically inactive could potentially be deployed in this sector if they could be encouraged and helped into work.
Yet the main barrier to recruitment in social care has been the level of pay, which is currently too low to attract sufficient numbers of British workers.