clever, had to follow the chain down to here to realize we were caching