linked list queue
linked list Bag