remove link_text func; set parse to return list