rename controllerView to ui mixin and stateController to stateManager