seperate DoubleLinkList out.