copy-splice mechanism