Refactoring, programmatic controller