various changes to weblinks data model functions