refactoring business logic out of controllers & fixtures & tests