refactored listview controls for better initialization