Refactoring - III. Working ListController