1. A method for data transfer in a dual programming memory system comprising: receiving a request to write data from a host; programming the data in a primary copy; modifying trim parameters to improve endurance; programming the data in a secondary copy, wherein the primary copy and the secondary copy are used for the dual programming; and modifying the trim parameters back to a default value.