I am adding reference of node to linked list, but when node picks up the new variables, my first node changes to the new node. I understand I am using reference (address) to store and changing node to pick up new variable is same as changing first node to the new one. but I can't figure out how to solve this. how can I make my nodes in list to not change?