My I-140 was approved over 2 years ago and my I-485 application has been pending for way over 180 days. I already have my EAD and AP. I would like to resign from my current job and work for myself in the same and similar position. (a) Can I do so without jeopardizing my Green Card that I have been able to file after several several years of H1B and being stuck with one employer. (b) It is my understanding that AC 21 also applies for self-employment if certain conditions are met. Can you advice on how portability under AC 21 comes into play for self-employment and what conditions need to be met? Thanks.