Come on, Get Real. Do you thing the leaders of Mexico are stupid. What makes you think that every poorer nation that has created it's own problems should be lifted up by America. Mexico has over populated it's country and the US should pay for it? What Trump is basically saying is that Mexico  will take care of their problems and if people want to work and live in the US they should come in legally and register or not come in basically like we do when we enter an airport and present ID and a boarding pass. Why should we and the Canadians have to go through all of that and the inspection when people from Mexico don't. He wants Mexico to take care of the drug problems that they are creating and the people in the US that we keep sending back after notifying the Mexican govt that they are expelled from the US so keep them there. Trump knows that America needs the legal Mexican workers and so does Mexico why should we put up with the debt and the problems Mexico should deal with.