change data,nexts to dataList,nextList