must delete link prior to adding new links, as expansion of vector may result in new backing array, invalidating original link