recovery: simplified diff