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);
    }