I am going to apply to neurology residency programs that sponsor H1b visa (because I'm not able to get J1). But some of these programs do not guarantee priliminary year spot. So If I am accepted by an advanced program which sponsor H1b and then I get a priliminary year spot in another program, do I need to go through the H1b visa applilcation process once again? Or the visa sponsored by the advanced program can cover my priliminary year? And if the program does guarantee priliminary year spot in their internal medicine department, do I need the internal medicine program to sponsor the visa for the first year? Thanks in advance!