more upgrade stuff