add list_data
rename
fix bug