add link list hw