link insertion