todo recovery