delete recover and fixes