update linear_list