remove unnecessary hasRecovery check