I am currently working for company A, who filed I-140 and I-485 on my behalf. I got a offer from company B and I want to switch over before waiting for the approval of either 140 or 485 (I realized in the last 12 month I-140 moved only 1 day). While waiting for 140 and 485 approval I went abroad and come back with my AP. My understanding is if I continue working for company A, I can retain my H1-B status, but can I still keep my H1B status when I switch to company B? Since company B is willing to sponser my GC from very start, can I simply do a H1B transfer to work for company B under H1B status while waiting for LC and a new 140 and a new 485? Anyone knows how my usage of AP will affect the transfer process?