My H1b visa expiration date is sep 2016, however, when i entered in the US last time i was given a date of april 2016 on my I-94. This was because my passport expiration date was in april 2016. Now i have received a new passport with expiration date of 2025. Do i need to leave before april and enter again to extend my I-94 date or can i stay longer till my visa expiration date? Can i go to US border patrol and get a new I-94? Please help.