better hyperlink spec