We are trying to generate an infectious clone of a plant virus called cassava brown streak virus in 3 fragments of 3-4 Kb in size (virus is ~10Kb) but have been failing to get more than one clone into the TOPO-XL vector. Cloning individual fragments is not a problem but trying to add 5' fragment to the middle fragment or vice versa has been very difficult to say the least. Any tips and sharing successful protocols will be much appreciated.