add list_optimistic_lock
fix list_fine_lock and t_list
add list_optimistic_lock
fix non-initial bugs