remember to fully construct ircnets now we are using a destructor and remember that distance is first then last... not the other way around