addded alternate linked list