We have a number of retail outlets that will be using adsl for head office connectivity, with isdn being used as a backup link if (or when) the adsl goes down. In order to make this work we change an ip route to iether go through the modem or through router (internet ip address or head office (cisco router) ip address). All this does work, but is done through batch files that use the nt command route add, or route delete. I'm writing a program to do this automatically, & also connect to a pc at head office via winsock, so that if adsl was to go down at the store, it would change it's ip route to isdn then contact the server to tell it to do the same at head office. Most of this either works already, or will with some minor mods. What I want to do is do the same thing that the route add \ delete command does, but directly in vb, rather than shelling to a batchfile etc