It's also based on having to download any items your device doesn't currently have cached... For instance, try uninstalling castle story on a device with a low level kingdom...(without a lot of the older buildings). Now reinstall and visit any level 50 kingdom or your own that has things like haunted mansion, love shack etc... The device will have to download every building it doesn't "know" or hasn't seen.