complete upgrade