Pulled business logic out of services controller