do a link properly