add new node, link, bad code, calling it a night