complete double link,need test