function participantWithdrawIfMinimumFundingNotReached(uint256 value) external {
        
        if (now <= PRESALE_END_DATE) throw;
        
        if (totalFunding >= PRESALE_MINIMUM_FUNDING) throw;
        
        if (balanceOf[msg.sender] < value) throw;
        
        balanceOf[msg.sender] = safeDecrement(balanceOf[msg.sender], value);
        
        if (!msg.sender.send(value)) throw;
    }