refactor listview
update readme