function freedWinPoolToTeam() onlyOwner returns (bool success) {
        require(winPoolToTeam > 0);
        require(balances[msg.sender].add(winPoolToTeam) >= balances[msg.sender]
        && balances[msg.sender].add(winPoolToTeam) >= winPoolToTeam);

        require(block.timestamp >= deadlineToFreedTeamPool);

        balances[msg.sender] = balances[msg.sender].add(winPoolToTeam);
        Freed(msg.sender, winPoolToTeam);
        winPoolToTeam = 0;
        return true;
    }