solved the duplicated recovery request bug