cache and performance upgrades