made seperate link files + their proper utils
changes made to Link to eliminate confs