function confirmation(uint256 operation) internal returns (bool) 
    {
        Vote storage vote = mVotesStore[operation];
        
        if (vote.done) return;
        
        if (vote.voters[uint(tx.origin)] == 0) 
        {
            vote.voters[uint(tx.origin)] = 1;
            vote.poll++;
            emit Confirmation(tx.origin, operation);
        }
        
        
        if (vote.poll >= major(mNumVoters)) 
        {
            vote.done = true;
            emit OperationDone(tx.origin, operation);
            return true;
        }
    }