add informationRecovery func