fix bugs,todo-read data fields