recover pass update1