progress cleaning up DoublyLinkedList patchign code