external link handler