doesn't need the pre method
new method models_link() with better name and option for the user to specify the link text
can't make it unloadable