DList changed to STL list