upgrade reversion