I am currently working on my extended OPT which will expire this year in July. Recently I got my TPS and EAD approved. My employer is willing to file for either my H1 or GC. 1) Can I file for GC while I am on TPS? What happens if TPS expires in December and my GC process is still pending? 2) Or, should I ask my employer to first file for H1. And file for GC, if I get H1. 3) Do I have to maintain my status(F1, after July) once my OPT expires, while I am on TPS? Suggestions would be really appreciated :)