parses id, location, link, text