Many governments and non-governmental organizations try to reduce poverty by providing basic needs to people who are unable to earn a sufficient income. These efforts can be hampered by constraints on government's ability to deliver services, such as corruption, tax avoidance, debt and loan conditionalities and by the brain drain of health care and educational professionals. Strategies of increasing income to make basic needs more affordable typically include welfare, economic freedoms and providing financial services. Meanwhile, the poorest citizens of middle-income countries have largely failed to receive an adequate share of their countries’ increased wealth.