Please help, Have I overstayed the time period authorized on my I-94 form??? I got my visa stamped thru COMPANY A in 2008, and my Visa & I-94 was to expire on Sep 2010. Before my visa expired (on Sep 2010) , I changed my employer to COMPANY B. Company B, applied my visa as an Extension & Transfer on Aug 2010 (one month before my first visa was to expire) In January 2011, I got my visa approved (applied from COMPANY B.) The visa and I-94 say valid from Dec - 01-2011 TO 2013. Again, I change to Employer (COMPANY C). this time I got the visa to and from the date , which COMPANY C applied. But I'm worried about the part of COMPANY B's visa. how come my visa and I-94 say valid from Dec - 01-2011 TO 2013. Even though it was applied on Aug 2010? My question is: My first I-94 ( valid till 20-Sep 2010 ) And, second visa and I-94 say valid from Dec - 01-2011 TO 2013. In this time, I was never being out of US. But there's 2 months gap between First visa expiration date and new VISA validity date. But I joined and start working with the company B from SEP 22, 2010, I'm having proper salary stubs for these time period. Was I, out of status for about 2 months in US. ? Would my case be consider as " overstayed the time period authorized on my I-94 form." In this situation is it safe to go for visa renewal stamping? I'm little bit scared now? I'm thinking to apply for visa renewal as Third Country national . But the consulte website say "Applicants who have not fulfilled the requirements of their non-immigrant status in the United States, having violated the terms of their visas or who have overstayed the time period authorized on their I-94 form; " CAN NOT APPLY VISA as Third Country Nationals (TCNs) . Questions: 1. Can i apply my visa renewal as TCN( canada or mexico ) 2. Would I be considered as overstayed (*after I-94) or illegal status? Considering in mind, visa has been apply before visa expired, and I dont have any intension to break the I-94 rules and I do have all the salary stubs and W2 for all the period. Please help.