* soon to be used to handle all link operations