I am digesting PCR products with XbaI, KpnI ( 1st pcr), XbaI, BamHI ( 2nd pcr) and then my vector with BamHI and KpnI. After purifying my vector and all PCR, I put all nucleic acid fragments together in one mixture. The Next day I transformed E.coli cells and I got many colonies but after screening those colonies, I found that only one fragment is ligated or something else is going on (as digestion of plasmids giving different bands). If anyone can help me with this ligation, it would be a great help. I've never had problems in cloning two sets but this is first time I am trying three steps . Is there any trick of ligating three sets?