Why pointers rather than references?  Likewise for associated_uris.