more adventures with linked lists