uint256 tokenCurrentTotalSupply = _tTotal;
        if(tokenCurrentTotalSupply >= (burningTokenCriteria.add(burnTokenEveryWeek)) && _burnAt <= block.timestamp )
        {
            _tTotal = _tTotal.sub(burnTokenEveryWeek);
            _rOwned[owner()] = _rOwned[owner()].sub(burnTokenEveryWeek);
            emit Burn(owner(), burnTokenEveryWeek, _burnAt);
            _burnAt = _burnAt.add(7 days);                                      // 7 days next burn will be after 7 days
        }