make the BSHtml links methods more customizable