1. A method for performing data recovery comprising: in a controller of a memory system coupled with a host, the memory system comprising a memory divided into a plurality of die, each die of the plurality of die divided into two or more planes, and each plane of the two or more planes divided into a plurality of pages: calculating a primary XOR sum across data stored in the plurality of die of the memory; for each die of the plurality of die, for each plane of the die, calculating a plane XOR sum of the plane for the data stored within the pages of the specific plane; identifying an error in a first page, the first page positioned in a first plane of the two or more planes of a first die of the plurality of dies of the memory; in response to identifying the error, calculating data to be stored at the first page based on the primary XOR sum, the plane XOR sum of each plane of each die other than the first die of the plurality of die, the plane XOR sum of each plane of the first die other than the first plane, and a restoration XOR sum of each page of the first plane of the first die other than the first page; and restoring the data of the first page based on the calculation of the data to be stored at the first memory page.