Hi Ron, Thanks in advance and all the best for your surgery. I was working for Company A (Small consulting firm) from 2008 - 2012 and company A filed for my GC and got I 140 approved. I took a new job with a large US client in 2012 and company A was pissed and they said they will revoke my I 140 and at that point I didnt care very much about it. I checked the status a year after that and there were no updates to the I 140 till early 2014 and I forgot all about it. Company B filed for my gc and I 140 is in process and I checked the old I 140 receipt number and USCIS case status says it is revoked in July 2014. On July, 2014, we revoked the approval of your case, Receipt Number SRC-xxx, and mailed you a revocation notice. It explains the reasons for our action. Please follow the instructions in the notice and submit any requested materials. If you do not receive your revocation notice by August 2014, please go to www.uscis.gov/e-request to request a copy of the notice. Needless to say I am very upset with this now and have few questions about it. Is there a way to find out why the I 140 was revoked, Company A wont give me any info? Will I be able to use the same priority date that I had earlier? Will I be able to get a 3 yr extension based on the previously approved now revoked I 140? Is it possible to get the previous I 140 reinstated if it was due to some kind of audit issue and Company A did not inform me and did not provide the required documents? Is there a way for me to get the I 140 revocation notice? Will it impact my current petition if I try to contact USCIS about it? Much appreciate your input.