update service ListView, handles user interaction