simplify upgrade