Engineers design error-correction systems to try to achieve zero error (that is, a perfect matching between the transmitted and the received code) while error-free transfer of genetic information from one generation to the other will stop evolution. That is, in biological systems, unlike the case of person-made systems, the target of error-correction procedures is to maintain a certain level of errors - not too high (to ensure the sustainability of the individual) and not too low - to ensure the sustainability of life. We suggest a two-part model for the communication of the genetic information from one generation to the other. The DNA repair process plays different role in each part of this model. In this paper we will focus only on the first part of the suggested model. We suggest RNA polymerase (RNAp) as the optimization criterion for the efficiency of this first part, that is, the "success" of the DNA repair process is a successful operation of the RNAp in spite of a lesion.