Exploitation faced by immigrants with Immigration process :- 1.) Paid sponsorships of H1B - lot of small companies offer candidates the chance to sponsor H1B but they take the fees for processing from the candidate.They generally charge H1B's for $2500-$5000 each. There are plenty of classified advertisement on websites like craigslist.com/sulekha.com etc. 2.)Paid processing of H1B visa's is just the beginning of exploitation. many of these companies do not employ the H1B candidate in any way. They do not pay them any salary which is against H1B rules so the individual is on his own till he finds a project. 3.) once the candidate is able to find a project. he receives approx 50-70% of the billing rates. the rest is taken by the employer. these so called employers do not have direct projects. they just body shop the candidates and take away 50% of the candidate's fees with 0 risk and no investment in the candidate. 4.) Finally they trap the candidate with green card dream. once the candidate starts the green card process he is stuck with this employer for 5 years during which the employer has various flavors of harassment. I have given some examples of mal-practices. There is a lot which goes beyond this. 1.) Delay in immigration process. at a minimum, it takes 4-5 years for green card process to go through. During this long period, the candidate is restricted to change jobs as incase of a job change he has to start the green card process again from scratch. 2.) For the entire process he becomes dependent on the employer. Apart from this there are other issues like 1.) An immigrant cannot buy a house and settle down because he is unsure of his GC going through. what if the green card gets rejected. what are the changes in process which will prevent this mal practices from happening. 1.) De-couple employee dependency on employer. once the labor is approved for an immigrant, it is proved that his skills are required by the country. his skills are in short supply to the nation. hence I-140 and I-485 process can be pursued independently by the individual. irrespective of where he works. 2.) The entire process of green card currently takes 5-15 years depending on which country you belong to. the delay is more especially for countries like India, china... Request you to reduce the process under a year. why should naturalization take so much time. 3.) finally a person who has spent 10-15 years pursuing Green card has to spend 5 more years to be a citizen of USA. the 5 years should be time required in US from the day of entry and not years after getting the green card.