RAD51C319S was fluorescently labelled with AF488 or AF555 as described47 (link). BCDX2 was single and dual (FRET) labelled using the ybbr/Sfp transferase and LPXTG/sortase labelling strategies53 (link),55 (link). For XRCC2 LPXTG/sortase labelling, Resource Q purified BybbrCDX2TS was mixed with a 10-fold molar excess of AF647 labelled peptide (NH2-CAF647HHHHHHHHHHLPETGG-COOH), recombinant sortase enzyme and 5 mM MgCl2, and incubated at 4°C overnight to yield BybbrCDX2AF647. For RAD51B ybbr/Sfp transferase labelling, BybbrCDX2TS was mixed with a 3-fold molar excess of CoA-AF647, Sfp transferase enzyme, 5 mM MgCl2, and incubated overnight at 4°C to yield BAF647CDX2. For dual labelling, BybbrCDX2TS, Bybbr/E144ACDX2TS or BybbrCE161ADX2TS were mixed with a 10-fold molar excess of AF647 labelled peptide, a 3-fold molar excess of CoA-AF555, Sfp and sortase enzymes, 5 mM MgCl2 and incubated at 4°C overnight to yield BAF555CDX2AF647, BAF555/E144AcdX2AF647 and bAF555CE161ADX2AF647, respectively. All fluorescently labelled proteins were gel filtered on a Superdex 200 Increase (either 10/300 or 3.2/100 GL) column (Cytiva) on an ÄKTA Pure to separate protein from fluorescent peptides/molecules and labelling enzymes.