add functionality to listview