revert change

to unbreak build until I understand why cacheing is implemented the way it is