added prelim recoverer