The cache is a horrible place to store downloaded theme data. Android has been around long enough to figure out where to store permanent data. You should be more selective of the ads you let on they are too long. That won't force people to pay, only uninstall.