Schweiz förbjuder nu medborgarskap till alla som har gått på bidrag i landet de senaste tre åren, om de inte betalar tillbaka pengarna som de erhållit från staten.
En tidigare lag gjorde det möjligt för migranter att ansöka om medborgarskap förutsatt att de inte gick på statliga bidrag när de lämnade in sin ansökan.
Men från och med den 1 januari gäller strängare regler. Nu får de inte ha gått på bidrag de senaste tre åren, alternativt så måste de betala tillbaka varenda öre om de vill få medborgskap.
Den nya lagstiftningen kräver också att sökandena kan uppvisa en högre "integrationsnivå" om deras ansökan ska gå igenom.
Bland annat ska invandrarna nu kunna bevisa att de "utvecklat kontakter" med ett antal schweiziska personer, skriver Daily Mail. Schweiz har även infört nya språkkrav för invandrare.
Schweiz är inte med i EU men har trots det tagit emot några tusen asylsökare från Syrien. Under 2016 meddelade förbundsrepubliken att man skulle ta emot 3.000 så kallade flyktingar.
I Schweiz bor det totalt 8,4 miljoner människor.