Advancement in genetic engineering has been possible due to
Oncogenes
Exonucleases
Transposons
Endonucleases