basic link, clientside validation