began implementing recovery_methods