add list_node_next/prev and list_head/tail function