added a nice double link list