ControllerFactory sounds good