function releaseDivTokens() public payable {
        
        
        require(block.timestamp > releaseDates[nextRelease]);
        
        uint256 releaseAmount = 100000000 * (uint256(10) ** decimals);
        dividendSupply -= 100000000 * (uint256(10) ** decimals);
        uint256 available = (releaseAmount * scaling) + scaledRemainder;

        scaledDividendPerToken += available / totalSupply;
        scaledRemainder = available % totalSupply;
        
        nextRelease += 1;
    }