stateController almost cool :)