modified link list