Repatriation is a more direct solution to the problem, and it is not sure whether these alternatives would work. Tougher border controls will only result in immigrants finding better ways to avoid them; improving economical conditions in poor countries is a slow and insecure progress, and the situation in many developing countries in unlikely to improve anytime soon. Giving illegal immigrants temporary working visas will not stop some immigrants from staying in their host country after their visas have expired if they prefer the living conditions. Even in the case where they do decide to go back to their country of origin, this means the money they have earned will be spent there, and not in the country they have worked. This means the states loses out on revenue.