It's obvious you have no idea what you are talking about. You mean to say that every single Nahua besides those who live in Milpa Alta live in rural areas?  That is plain stupid. Santa Fe on the periphery of Mexico City has a sizable Nahua community. I would know. I lived there. And it is common knowledge that Zapata was a Nahua. You are being extremely narrow and closed minded.