recovery on-chain