I feel they should make a provision in the visa process that permits them to stay if they follow a path to citizenship. I assume there is a vetting process in getting these visas so there is some security process and background check... issue a tin so we can collect taxes and have reasonable fees for citizenship. Then they can not take part in social security or welfare until they become citizens. This way they feed the system for a few years and build up the accounts and when they put their time in then they can take part like all citizens. Gives them a goal to work towards.