improve linking