add 控制器和状态