geneneric node base list
remove in doubly linked list