func: function revoke(uint256 operation) external 
      {
          
          require(isVoter(tx.origin) && !mStopped);
          
          Vote storage vote = mVotesStore[operation];
          
          
          
          require(!vote.done && (vote.voters[uint(tx.origin)] ==  1));
          
          vote.poll--;
          delete vote.voters[uint(tx.origin)];
          
          emit Revoke(tx.origin, operation);
      }