Muddling homologous overlap copies. This requird a lot of refactoring.