handle semantic links