Honestly, no amount of security will keep illegals out. I think we should promote citizenship to them. Let them come in, BUT ONLY AS LONG AS THEY ARE LEGALLY ALLOWED TO. Easy. If they just become citizens, they could have free run of the border. After all, diversity part of what makes america great. On top of that, if the immigrants get citizenship, there's no need to hire smugglers to sneak them across, AND, it would be easier to assume that the people sneaking across in the middle of the night are drug smugglers because all of the other honest people have citizenship, so there is no need for them to be sneaking across any longer.