caching of this in explosion