- switched to handing back an pointer to a node