`cache` and `tmpCache` seem to be the same