add IControlMode