total upgrade