implement the new interface for unrolled linked list