handle weak links