started writing the last missing methods for dlist