XLF acts as a flexible connector during non-homologous end joining