ListViewController: refactoring