add KeyNameModel.__str__()
add extract_links()