some changes in link list