Implement part of dlist