of USA,even you enter USA illegally,you still can be approved I-130,but you have to leave the country to get a greencard.