giveme gc, where you got the information from?
Could you give me an official site for me to read? It's sounds very scary since you can not control your GC process totally and all based on your luck.
For example, if you accept an offer and you got your GC before the time your expected, you may got trouble? How INS define the job change date? it's the start day or the day I accept the offer?