Switzerland said Thursday it will provide more than a billion dollars in development aid to the European Union, as Bern seeks to stabilise its messy ties with Brussels.
The 1.3 billion Swiss francs ($1.32 billion, 1.1 billion euros) will be spread over ten years and will target lower income countries in central and eastern Europe, a statement said.
The funds are "intended to reduce economic and social disparities in Europe, which is in Switzerland's economic and political interest", it said.
Switzerland made a similar contribution to the EU over the previous decade and the extension of the programme must still be approved by parliament.
The announcement came as European Commission chief Jean-Claude Junker was in the Swiss capital for talks with President Doris Leuthard.
"Switzerland has shown that it is a reliable partner", Junker told reporters after the meeting.
Asked by a journalist if he had come to the wealthy Alpine nation merely to pick up a cheque, Junker countered that his purpose in Bern was not to collect "a present".
Switzerland's complex ties with the EU are sewn together through a mixture of deals on trade, labour, migration and other issues.
The Bern-Brussels relationship suffered a heavy blow in 2014 when Swiss voters backed a proposal calling for the re-introduction of migrant quotas, which could have limited the number of EU citizens working in Switzerland.
The Swiss parliament last year approved a modified version of the plan to pacify the EU.
Some Swiss politicians continue to call for an updated, simpler set of agreements governing EU ties.