I am in my 8th year of H1B… Last July (2015), I joined company B based on approved PERM from Company A and got my H1B extended for 1 year (till July 2016). In December 2015, company B filed my new PERM petition. I would like know what happens in below scenarios - 1. If I stay out of country for a month, will that period be recaptured after July 2016? I have this question because I want to know if recapturing will work for people like me who have maxed out their 6 year max out period. 2. Let's say, my PERM didn't get approve by July 2016 and I had to go out of country, would like to know if I-140 could be filed (in case PERM gets approved in August 2016) while I am out of country? If yes, with the approved I-140, can I get H1B processed even when I am out of country? Or should I wait for the cool-off period of 1 year before applying for H1B using approved I-140?