add link behavior