Not sure I understand it : Coming back to the US, I get I-94 on the airport with old expiry date. Later with approved I-797 comes new I-94 with new expiry date (after extension), which I assume becomes the valid one. When leaving the country next time, I would give both I-94s to the airline assistant. Is anything wrong here ?
Another question related : my H-1B expired in Aug 2003 (last I-94 shows that), extension was filed in June 2003, I-797 approval with new I-94 came in Sep 2003. I am planning to go overseas in Feb-2004 and give both I-94s to the airline assistant. Do I have to file I-102 in addition to that before leaving US ?