Added string-based link factory