Smart recovery (31/31)

Smart recovery