I have been working with a high-fidelity polymerase (ExTaq's TaKaRa) and I had challenges ligating these PCR products into the pcr 2.1 vector. I then found out that TaKaRa does not leave any 3' overhangs necessary for the ligation. How/ why do high fidelity polymerases do this?