gem upgrades. probably a terrible idea