added recovery message
efficient logging