backend implementation of link AND title/text