bug fixs and add LinkList