My current employer is processing my GC. I know that it is possible to process the GC through one company evenif we are working with another company since it is a future agreement. But my question is if I loose my job (even then my employer is ready to continue the GC processing), at what conditions could I get that GC without any problems. Should I be employed with another company in an H1 or can I wait outside US until I get the GC or Can i stay here without working (by holding the current H1 or after changing my status to H4).