linked list is a circular list implementation