optimize process new list data