func: function changeGatewayAddr(uint32 appCode, address newer, string proposal) external 
      {
          require(isVoter(tx.origin) && !mStopped && isAppCode(appCode));
          
          if(!confirmation(uint256(keccak256(msg.data)))) return;
          
          if(App(address(mCodeToAppInfo[appCode].app)).changeGatewayAddr(newer)) 
          {
              emit GatewayAddrChanged(appCode, newer, uint256(keccak256(msg.data)));
          }
      }