added LinkedList operations