add llist
add chain code