yep, that's what I was thinking... and we can reset the cache at restore() or transform()