do some performance upgrades