can we properly name this methods to reflect they return a recovery state and not status? There are several other places in the code that does it, both on method names and variable names, won't comment on those as well.