bucket as linked list