Student born in anywhere but India

graph TD; A[Student arrives in the US with F1 visa] -->|Pursues studies| B[Completes degree program] B -->|Optional Practical Training - OPT| C[Eligible for H1B visa?] C -->|Yes| D[Employer sponsors H1B visa?] C -->|No| E[Seeks other employment or educational opportunities] D -->|Yes| F[Applies for H1B visa] D -->|No| E[Seeks other employment or educational opportunities] F -->|H1B visa approved| H[Works on H1B visa] H -->|Employer sponsors Green Card?| I[Applies for Green Card - PERM Process] I -->|Yes| J[Files I-140] I -->|No| E[Seeks other opportunities or continues on H1B] J -->|I-140 approved| L[Files I-485] L -->|Adjustment of Status| M[Receives Green Card] E -->|Change of status, new visa, or returns home| N[Explores other opportunities or re-entry]

Student born in India

graph TD; A[Student arrives in the US with F1 visa] -->|Pursues studies| B[Completes degree program] B -->|Optional Practical Training - OPT| C[Eligible for H1B visa?] C -->|Yes| D[Employer sponsors H1B visa?] C -->|No| E[Seeks other employment or educational opportunities] D -->|Yes| F[Applies for H1B visa] D -->|No| E[Seeks other employment or educational opportunities] F -->|H1B visa approved| H[Works on H1B visa] H -->|Employer sponsors Green Card?| I[Applies for Green Card - PERM Process] I -->|Yes| J[Files I-140] I -->|No| E[Seeks other opportunities or continues on H1B] J -->|I-140 approved| L[Eligible to get H1 renewed beyond 6 years] L -->|Gets Married| M[Become parents to US born kids] M -->|Kid turns 21| O[Kid sponsors I 130] O -->|Adjustment of Status| Q[Receives Green Card] E -->|Change of status, new visa, or returns home| N[Marry US Citizen or GC holder] N -->|file I 130| K[Recieves GC]