a real upgrade mess